Multimedia interaction system and related computer program product capable of avoiding unexpected interaction behavior

ABSTRACT

A multimedia interaction system is disclosed, including: a plurality of member electronic devices; a plurality of displays respectively arranged on the member electronic devices; and a location detection circuit configured to operably detect respective member electronic device&#39;s spatial location and orientation dynamically and to transmit detection results to at least one of the member electronic devices. When an user instructs a source electronic device of the member electronic devices to transmit a target image object toward a target direct, the source electronic device transmits a target command corresponding to the target image object to a candidate electronic device of the member electronic devices to perform corresponding multimedia interaction operations only if a relative position between the candidate electronic and the target direct satisfies a predetermined condition.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of priority to Patent ApplicationNo. 101130868, filed in Taiwan on Aug. 24, 2012; the entirety of whichis incorporated here— in by reference for all purposes.

This application claims the benefit of priority to Patent ApplicationNo. 101149212, filed in Taiwan on Dec. 21, 2012; the entirety of whichis incorporated herein by reference for all purposes.

This application claims the benefit of priority to U.S. ProvisionalApplication Ser. No. 61/605,771, filed on Mar. 2, 2012; the entirety ofwhich is incorporated herein by reference for all purposes.

This application claims the benefit of priority to U.S. ProvisionalApplication Ser. No. 61/718,182, filed on Oct. 24, 2012; the entirety ofwhich is incorporated herein by reference for all purposes.

BACKGROUND

The disclosure generally relates to a multimedia interaction system and,more particularly, to a multimedia interaction system including multipledisplays and capable of avoiding unexpected interaction behavior and arelated computer program product.

As technology progresses, multimedia interaction systems allowingmultimedia interactions to be carried out among different electronicdevices and related applications have become more and more important. Inthe design of many interaction applications related to multimediacontent, it is expected that particular multimedia interactionoperations can only be performed if a relative position among multipleelectronic devices participating in the multimedia interaction satisfiesa specific condition. In a traditional multimedia interaction system,however, a transmitting-end electronic device of a multimediainteraction command is unable to determine the relative position amongit-self and other electronic devices, and unable to restrict thetransmission direction of multimedia contents or interaction commands.Accordingly, multimedia interaction results that do not conform tonormal user experiences, multimedia interaction results that are notsupposed to occur in the design of the multimedia interactionapplications, multimedia interaction results that violate rulesconfigured by the interaction applications, or unexpected multimediainteraction results often occur among the electronic devices.

For example, in the design of some multimedia interaction applications,it is expected that a particular image object or command can only betransmitted from the transmitting-end electronic device to areceiving-end electronic device if the receiving-end electronic deviceand its user are in front of a user of the transmitting-end electronicdevice. In practical operations, however, even if the receiving-endelectronic device and its user are both behind the user of thetransmitting-end electronic device, the receiving-end electronic devicecan still receive the particular image object or commands originatedfrom the transmitting-end electronic device. Such kind of unexpectedinteraction does not conform to normal user experience and is notsupposed to occur according to the original design of the multimediainteraction applications, but it still often occurs. This is because inorder to acquire better signal transmission quality, conventionalelectronic devices are typically designed to be able to transmit/receivesignals to/from various directions, but a specific direction.

One way to reduce the afore-mentioned problems is to redesigncommunication circuits of the electronic devices so that the electronicdevices are only allowed to transmit/receive signals to/from a specificdirection. But such approach severely influences the signal transmissionability and signal receiving range of the electronic device. Apparently,it will be obstructive to the development and progress of cross-devicemultimedia interaction applications if the multimedia interaction systemis unable to deliver user experience that conforms to the originaldesign purpose of the multimedia interaction applications.

SUMMARY

In view of the foregoing, it can be appreciated that a substantial needexists for apparatuses that can reduce possibilities of multimediainteraction results that do not conform to normal user experiences,multimedia interaction results that are not supposed to occur in thedesign of the multimedia interaction applications, multimediainteraction results that violate rules configured by the interactionapplications, or unexpected multimedia interaction results amongmultiple electronic devices participating the multimedia interactionapplications.

An embodiment of a multimedia interaction system having multipledisplays is disclosed. The multimedia interaction system comprises: aplurality of electronic devices; a plurality of displays, respectivelyarranged on the electronic devices; and a location detection circuit,configured to dynamically detect a spatial location and an orientationfor each of the electronic devices, and configured to transmitinformation related to detection results to at least one of theelectronic devices through a wireless communication approach; when auser instructs a source electronic device of the electronic devices totransmit a target image object toward a target direction, the sourceelectronic device determines whether a relative position between acandidate electronic device of other electronic devices and the targetdirection satisfies a predetermined condition, and only if the relativeposition between the candidate electronic device and the targetdirection satisfies the predetermined condition, the source electronicdevice transmits a target command corresponding to the target imageobject to the candidate electronic device, so that the candidateelectronic device utilizes a corresponding candidate display to performa multimedia operation corresponding to the target image objectaccording to the target command.

An embodiment of a computer program product is disclosed. The computerprogram product is stored in a non-transitory storage device of a sourceelectronic device. The source electronic device comprises a sourcedisplay. The computer program product enables the source electronicdevice to perform a multimedia interaction operation when the computerprogram product is executed by a control circuit of the sourceelectronic device. The multimedia interaction operation comprises:utilizing a communication circuit of the source electronic device todynamically receive information related to a spatial location and anorientation of the source electronic device and one or more electronicdevices through a wireless communication approach; when a user instructsthe source electronic device to transmit a target image object toward atarget direction, utilizing the control circuit to determine whether arelative position between a candidate electronic device of the one ormore electronic devices and the target direction satisfies apredetermined condition; and utilizing the communication circuit totransmit a target command corresponding to the target image object tothe candidate electronic device only if the relative position betweenthe candidate electronic device and the target direction satisfies thepredetermined condition, so that the candidate electronic deviceutilizes a corresponding candidate display to perform a multimediaoperation corresponding to the target image object according to thetarget command.

One advantage of the above embodiments is that multimedia interactionresults that do not conform to normal user experiences, multimediainteraction results that are not supposed to occur in the design of themultimedia interaction applications, multimedia interaction results thatviolate rules configured by the interaction applications, or unexpectedmultimedia interaction results can be effectively prevented fromoccurring among the source electronic device of multimedia interactioncommands and other electronic devices.

Another advantage of the above embodiments is that the multimediainteraction system filters or blocks out multimedia interaction commandsthat may lead to multimedia interaction results that do not conform tonormal user experiences, multimedia interaction results that are notsupposed to occur in the design of the multimedia interactionapplications, multimedia interaction results that violate rulesconfigured by the interaction applications, or unexpected multimediainteraction results to occur in the multimedia interaction system, so asto ensure that the multimedia interaction behaviors in the multimediainteraction system can conform to the original design purpose of themultimedia interaction applications. As a result, the user experiencesdelivered by the multimedia interaction system can be greatly improved.

It is to be understood that both the foregoing general description andthe following detailed description are example and explanatory only andare not restrictive of the invention, as claimed.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a simplified functional block diagram of a multimediainteraction system according to an embodiment of the present disclosure.

FIG. 2 shows a simplified schematic diagram of spatial locations forpartial electronic devices in FIG. 1 according to an embodiment of thepresent disclosure.

FIG. 3 shows a simplified flowchart illustrating a multimediainteraction method according to an embodiment of the present disclosure.

FIGS. 4˜12 show simplified schematic diagrams of different types ofrelative position among partial electronic devices in FIG. 1 accordingto several embodiments of the present disclosure.

FIGS. 13˜21 show simplified schematic diagrams of different types ofrelative position among projections projected by partial electronicdevices in FIG. 1 on a reference horizontal plane according to severalembodiments of the present disclosure.

FIGS. 22˜23 show simplified flowcharts illustrating multimediainteraction methods according to several embodiment of the presentdisclosure.

FIG. 24 shows a simplified schematic diagram of a multimedia interactionscreen according to an embodiment of the present disclosure.

DETAILED DESCRIPTION

Reference is made in detail to embodiments of the invention, which areillustrated in the accompanying drawings.

Please refer to FIG. 1. FIG. 1 shows a simplified functional blockdiagram of a multimedia interaction system 100 according to anembodiment of the present disclosure. The multimedia interaction system100 comprises a location detection circuit 110 and multiple memberelectronic devices (electronic devices 120-a˜120-n are shown in FIG. 1as examples). In the multimedia interaction system 100, different usersare allowed to perform interactive operations related to multimediacontents, such as sharing of various multimedia contents, interaction ofmultimedia contents, collaborative editing of multimedia contents,on-line sport games, card games, role-playing games (RPG), action games,adventure games, strategy games (SLG), realtime strategy games (RSG), orthe like through the electronic devices 120-a˜120-n.

The location detection circuit 110 may be realized with various existingobject positioning circuits, such as one or more magnetic sensorcircuits, ultrasonic positioning circuits, infrared sensing circuits,image sensing and identifying circuits, Wi-Fi signal positioningcircuits, motion detecting circuits, indoor GPS circuits, posturesensing circuits, or the like. In implementation, the location detectioncircuit 110 may be positioned above all of the electronic devices120-a˜120-n, such as be positioned at a ceiling, so that a position ofthe location detection circuit 110 is higher than positions of all theelectronic devices 120-a˜120-n in order to enhance location detectingaccuracy.

Throughout the specification and drawings, indexes a˜n may be used inthe reference numbers of components and devices for ease of referring torespective components and devices. The use of indexes a˜n does notintend to restrict the count of components and devices to any specificnumber. In the specification and drawings, if a reference number of aparticular component or device is used without using the index, it meansthat the reference number is used to refer to any unspecific componentor device of corresponding component group or device group. For example,the reference number 121-a is used to refer to the specific controlcircuit 121-a, and the reference number 121 is used to refer to anycontrol circuit of the control circuits 121-a˜121-n. In another example,the reference number 120-b is used to refer to the specific electronicdevice 120-b, and the reference number 120 is used to refer to anyelectronic device of electronic devices 120-a˜120-n.

In the embodiment of FIG. 1, each of the electronic devices 120-a˜120-ncomprises a control circuit 121, and a storage device 123, acommunication circuit 125, and a display 127 coupled with the controlcircuit 121. In implementation, the control circuit 121 may be realizedwith one or more processor units, and the communication circuit 125 maybe a wired network interface, a wireless network interface, or a hybridcircuit integrated with two functionalities of above the wired networkinterface and the wireless network interface. In addition, a multimediainteraction module 128 is stored in the storage device 123. Themultimedia interaction module 128 may be realized with one or moreapplication program modules. For the purpose of explanatory conveniencein the following description, other elements and related connections inthe electronic device 120 are not shown in FIG. 1.

In operations, the electronic devices 120-a˜120-n may communicate datawith each other through a network 130. The aforementioned network 130may be an Internet or an intranet adopting various communicationprotocols.

In applications, the electronic devices 120-a˜120-n may be multipleelectronic devices having a same hardware specification and operationsystem, or having different hardware specifications and operationsystems. In other words, the electronic devices 120-a˜120-n may bevarious combination of desktop computers, desktop game consoles,business machines, mobile electronic devices (such as mobile phones,tablet computers, notebook computers, netbook computers, electronicbooks, and handheld game consoles), or various home appliances (such astelevisions, refrigerators, and stereos) which are capable of connectingto network.

The operations of the multimedia interaction system 100 will be furtherdescribed below with reference to FIG. 3.

FIG. 3 shows a simplified flowchart 300 illustrating a multimediainteraction method for the multimedia interaction system 100 accordingto an embodiment of the present disclosure.

In the flowchart 300, operations within a column under the name of aspecific device are operations to be performed by the specific device.For example, operations within a column under the label “locationdetection circuit” are operations to be performed by the locationdetection circuit 110, operations within a column under the label“source electronic device” are operations to be performed by anelectronic device from which a multimedia interaction command isgenerated, operations within a column under the label “candidateelectronic device” are operations to be performed by an electronicdevice that may be utilized to receive or execute the multimediainteraction command, and so forth. The same analogous arrangement alsoapplies to the subsequent flowcharts.

When performing the multimedia interaction method of the flowchart 300,the control circuit 121 of the electronic device 120 executes themultimedia interaction module 128 to enable the electronic device 120 toperform some or all operations within the corresponding column.

For illustrative purpose, it is assumed hereinafter that the sourceelectronic device is the electronic device 120-a, and the candidateelectronic device may be one of other electronic devices 120-b˜120-n inorder to illustrate the operations of the multimedia interaction system100.

In an operation 302, the location detection circuit 110 may dynamicallydetect a spatial location and an orientation for each of the electronicdevices 120-a˜120-n so as to generate information related to the spatiallocation and the orientation for each of the electronic devices120-a˜120-n. The location detection circuit 110 also transmits theinformation related to detection results to at least one of theelectronic devices 120-a˜120-n through a wireless transmission approach.

In the multimedia interaction system 100, a spatial location of aparticular geometry characteristic of the electronic device 120, aspatial location of a particular symbol of the electronic device 120, aspatial location of a particular element of the electronic device 120, aspatial location of a particular region of the electronic device 120, aspatial location of a particular geometry characteristic of the display127, or a spatial location of a particular geometry characteristic of aparticular display region of the display 127 may be utilized torepresent a spatial location of the electronic device 120.

For example, the location detection circuit 110 may detect and utilize acentroid location of the electronic device 120 to represent the spatiallocation of the electronic device 120. Alternatively, the locationdetection circuit 110 may detect and utilize a centroid location of thedisplay 127 to represent the spatial location of the electronic device120.

In implementation, the location detection circuit 110 may cooperate withrespective electronic devices 120-a˜120-n to compute respective spatiallocations of the electronic devices 120-a˜120-n. The location detectioncircuit 110 may detect and transmit spatial coordinates of multiplereference points of the electronic device 120 to the electronic device120, and then the electronic device 120 utilizes the control circuit 121to compute the centroid location of the electronic device 120 accordingto the spatial coordinates of the reference points to represent thespatial location of the electronic device 120. For example, in theembodiment of FIG. 2, the location detection circuit 110 may detect andtransmit spatial coordinates of reference points 211˜214 of theelectronic device 120-a to the electronic device 120-a, detect andtransmit spatial coordinates of reference points 221˜224 of theelectronic device 120-b to the electronic device 120-b, and detect andtransmit spatial coordinates of reference points 231˜234 of theelectronic device 120-n to the electronic device 120-n.

Since a length and a width of the electronic device 120-a are givenvalues, the electronic device 120-a may utilize the control circuit121-a to compute a centroid location of the electronic device 120-aaccording to the spatial coordinates of some or all of the referencepoints 211˜214 to represent a spatial location of the electronic device120-a. Since a length and a width of the electronic device 120-b aregiven values, the electronic device 120-b may utilize the controlcircuit 121-b to compute a centroid location of the electronic device120-b according to the spatial coordinates of some or all of thereference points 221˜224 to represent a spatial location of theelectronic device 120-b. Since a length and a width of the electronicdevice 120-n are given values, the electronic device 120-n may utilizethe control circuit 121-n to compute a centroid location of theelectronic device 120-n according to the spatial coordinates of some orall of the reference points 231˜234 to represent a spatial location ofthe electronic device 120-n.

Alternatively, the electronic device 120 may utilize the control circuit121 to compute the centroid location of the display 127 to represent thespatial location of the electronic device 120 according to the receivedspatial coordinates of the reference points. For example, in theembodiment of FIG. 2, the location detection circuit 110 may detect andtransmit the spatial coordinates of the reference points 211˜214 to theelectronic device 120-a, detect and transmit the spatial coordinates ofthe reference points 221˜224 to the electronic device 120-b, and detectand transmit the spatial coordinates of the reference points 231˜234 tothe electronic device 120-n.

Since the length and the width of the electronic device 120-a are givenvalues, a size of a display 127-a of the electronic device 120-a isgiven, and a spatial arrangement of the display 127-a with respect tothe electronic device 120-a is given as well, the electronic device120-a may utilize the control circuit 121-a to compute a location of acentroid Ca of the display 127-a according to the spatial coordinates ofsome or all of the reference points 211˜214 to represent the spatiallocation of the electronic device 120-a. Since the length and the widthof the electronic device 120-b are given values, a size of a display127-b of the electronic device 120-b is given, and a spatial arrangementof the display 127-b with respect to the electronic device 120-b isgiven as well, the electronic device 120-b may utilize the controlcircuit 121-b to compute a location of a centroid Cb of the display127-b according to the spatial coordinates of some or all of thereference points 221˜224 to represent the spatial location of theelectronic device 120-b. Similarly, since the length and the width ofthe electronic device 120-n are given values, a size of a display 127-nof the electronic device 120-n is given, and a spatial arrangement ofthe display 127-n with respect to the electronic device 120-n is givenas well, the electronic device 120-n may utilize the control circuit121-n to compute three dimensional coordinates of a centroid Cn of thedisplay 127-n according to the spatial coordinates of some or all of thereference points 231˜234 to represent the spatial location of theelectronic device 120-n.

Alternatively, the electronic device 120 may utilize the control circuit121 to compute a location of a particular geometry characteristic (suchas a central location) of a multimedia interaction program window (suchas a browser window) that is being displayed on the display 127according to the received spatial coordinates of the reference points torepresent the spatial location of the electronic device 120. Forexample, in the embodiment of FIG. 2, the electronic device 120-autilizes the display 127-a to display a target browser window 216, andthe electronic device 120-b utilizes the display 127-b to display atarget browser window 226. Since a size of the target browser window 216displayed on the display 127-a and a relative position between thetarget browser window 216 and the display 127-a are configured by thecontrol circuit 121-a, the size of the target browser window 216 and therelative position between the target browser window 216 and the display127-a are known parameters to the control circuit 121-a. Accordingly,the location detection circuit 110 may detect and transmit the spatialcoordinates of the reference points 211˜214 of the electronic device120-a to the electronic device 120-a, and then the electronic device120-a may utilize the control circuit 121-a to compute three dimensionalcoordinates of a central location Wa of the target browser window 216according to the spatial coordinates of some or all of the referencepoints 211˜214 to represent the spatial location of the electronicdevice 120-a.

Similarly, since a size of the target browser window 226 displayed onthe display 127-b and a relative position between the target browserwindow 226 and the display 127-b are configured by the control circuit121-b, the size of the target browser window 226 and the relativeposition between the target browser window 226 and the display 127-b areknown parameters to the control circuit 121-b. Accordingly, the locationdetection circuit 110 may detect and transmit the spatial coordinates ofthe reference points 221˜224 of the electronic device 120-b to theelectronic device 120-b, and then the electronic device 120-b mayutilize the control circuit 121-b to compute three dimensionalcoordinates of a central location Wb of the target browser window 226according to the spatial coordinates of some or all of the referencepoints 221˜224 to represent the spatial location of the electronicdevice 120-b.

In addition, the location detection circuit 110 may further identify anddetect locations of one or more reference objects or symbols of theelectronic device 120, and compare the locations of the referenceobjects or symbols of the electronic device 120 with locations of otherreference points to determine an orientation of the electronic device120. For example, in the embodiment of FIG. 2, the location detectioncircuit 110 may identify and detect a location of a control button 215of the electronic device 120-a, and compare the location of the controlbutton 215 with the spatial coordinates of some or all of theaforementioned reference points 211˜214 to determine the orientation ofthe electronic device 120-a. The location detection circuit 110 mayidentify and detect a location of a brand logo 225 of the electronicdevice 120-b, and compare the location of the brand logo 225 with thespatial coordinates of some or all of the aforementioned referencepoints 221˜224 to determine the orientation of the electronic device120-b. The location detection circuit 110 may identify and detect alocation of a control button 235 of the electronic device 120-n, andcompare the location of the control button 235 with the spatialcoordinates of some or all of the aforementioned reference points231˜234 to determine the orientation of the electronic device 120-n.

Alternatively, the location detection circuit 110 may transmit thelocation detection results of the one or more reference objects orsymbols to the electronic device 120 as well as the location detectionresults of other reference points. Then the electronic device 120 mayutilize the control circuit 121 to compare the locations of the one ormore reference objects or symbols with the locations of other referencepoints to determine the orientation of the electronic device 120 inorder to reduce computation loading of the location detection circuit110.

In the following description, the orientation of the electronic device120-a is represented by an orientation direction Da, the orientation ofthe electronic device 120-b is represented by an orientation directionDb, and the orientation of the electronic device 120-n is represented byan orientation direction Dn. Please note that the terms “orientation”and “orientation direction” used throughout the description and theclaims are intended to describe the placement of the electronic device120 is use, and not refer to the signal transmitting direction or andsignal receiving direction of the communication circuit 125 of theelectronic device 120.

For the purpose of explanatory convenience in the following description,it is assumed hereinafter that the multimedia interaction system 100utilizes the centroid location of the display 127 to represent thespatial location of the electronic device 120.

In operations, the spatial location and the orientation of eachelectronic device 120 may vary as a user's location or posture whenmanipulating the electronic device 120 changes. Accordingly, thelocation detection circuit 110 may perform the aforementioned operation302 continuously or intermittently to dynamically detect the spatiallocation and the orientation for each of the electronic devices120-a˜120-n so as to generate the information related to the spatiallocation and the orientation for each of the electronic devices120-a˜120-n. The location detection circuit 110 may transmit thegenerated information to one or more electronic devices that requiresuch information through a wireless transmission approach.

In an operation 304, the multimedia interaction module 128 of eachelectronic device 120 may utilize the communication circuit 125 todynamically receive information related to the spatial location and theorientation for the electronic device 120 from the location detectioncircuit 110 through a wireless transmission approach, and record thereceived information. In addition, the multimedia interaction module 128may also utilize the communication circuit 125 to dynamically receiveinformation related to the spatial locations and the orientations of theother electronic devices from the location detection circuit 110 or theother electronic devices, and record the received information. Theelectronic device 120 may periodically or intermittently perform theaforementioned operation 304 to dynamically receive the latestinformation generated by the location detection circuit 110 or otherelectronic devices, and then update the record related to the spatiallocations and the orientations of the electronic devices 120-a˜120-n.

When a user of the source electronic device 120-a manipulates the sourceelectronic device 120-a, a multimedia interaction module 128-a performsan operation 306 to determine whether the user instructs to transmit atarget image object toward a target direction at this time. If theuser's manipulation is not related to the target image object, thecontrol circuit 121-a performs a corresponding operation according tothe user's manipulation.

If the user of the source electronic device 120-a performs apredetermined manipulation (such as a particular touch control scheme, aparticular mouse manipulation, or issuing a particular voice controlcommand) to the source electronic device 120-a to instruct the sourceelectronic device 120-a to transmit a target image object toward atarget direction, the multimedia interaction module 128-a performs anoperation 308.

In the operation 308, the multimedia interaction module 128-a maysequentially select one of the electronic devices 120-b˜120-n as acandidate electronic device, and then determine whether a relativeposition between the selected candidate electronic device and the targetdirection satisfies a predetermined condition according to the latestinformation related to a spatial location and an orientation of theselected candidate electronic device. If the relative position betweenthe selected candidate electronic device and the target directionsatisfies the predetermined condition, the multimedia interaction module128-a performs an operation 310. On the contrary, if the relativeposition between the selected candidate electronic device and the targetdirection does not satisfy the predetermined condition, the multimediainteraction module 128-a performs an operation 316.

In the operation 310, the multimedia interaction module 128-a utilizes acommunication circuit 125-a to transmit a target command correspondingto the target image object and the user's instructions to a candidateelectronic device that satisfies the predetermined condition. Theaforementioned target command may comprise one or more commands utilizedby the electronic device 120-a to configure, control, change, or adjustthe multimedia contents presented on a display of the candidateelectronic device (hereinafter, a candidate display). The target commandmay comprise parameters related to image attributes, such as the shape,size, color, position, lasting time, moving direction, moving speed, orthe like of one or more image objects.

In an operation 312, a multimedia interaction module of the candidateelectronic device utilizes a communication circuit of the candidateelectronic device to receive the target command.

In an operation 314, the multimedia interaction module of the candidateelectronic device utilizes the candidate display to perform a multimediaoperation corresponding to the target image object according to thetarget command. For example, the multimedia interaction module of thecandidate electronic device may utilize a control circuit to configureor adjust the image attributes, such as the shape, size, color,position, lasting time, moving direction, moving speed, or the like ofone or more image objects corresponding to the target image object togenerate one or more corresponding images and display the one or morecorresponding images on the candidate display to achieve a multimediainteraction operation.

In implementation, the multimedia interaction module 128-a may performthe determination of the aforementioned operation 308 for each of theelectronic devices 120-b˜120-n to find all candidate electronic devicesthat satisfy the predetermined condition. Alternatively, the multimediainteraction module 128-a may finish the operation 308 once themultimedia interaction module 128-a finds a candidate electronic devicethat satisfies the predetermined condition of the operation 308 from theelectronic devices 120-b˜120-n, and omit the determination of therelative position between each of other electronic devices and thetarget direction.

In the operation 316, the multimedia interaction module 128-a refuses totransmit the target command to the candidate electronic device.

In an operation 318, the multimedia interaction module 128-a may utilizethe display 127-a (hereinafter, a source display), a speaker, aluminance circuit, a vibrator, or the like of the source electronicdevice 120-a to present a corresponding multimedia effect indicatingthat the multimedia interaction module 128-a refused to transmit thetarget command to the candidate electronic device. For example, themultimedia interaction module 128-a may control the display 127-a topresent an animation effect showing that the target image objectcollides with an edge of the display 127-a and then rebounds. Themultimedia interaction module 128-a may control the speaker to produce aparticular sound effect. The multimedia interaction module 128-a maycontrol the vibrator to perform a particular vibration mode. Themultimedia interaction module 128-a may control the luminance circuit(such as a LED or a flashlight) to present a particular vision effect.The multimedia interaction module 128-a may utilize various combinationof the aforementioned devices to present particular multimedia effect inorder to acknowledge the user that the source electronic device 120-adoes not transmit the target image object or the target command to thecandidate electronic device.

As can be seen from the aforementioned descriptions, only if therelative position between the target direction and the selectedcandidate electronic device satisfies the predetermined condition, thesource electronic device 120-a transmits the target commandcorresponding to the target image object to the selected candidateelectronic device, so that the candidate electronic device utilizes thecorresponding candidate display to perform the multimedia operationcorresponding to the target image object according to the targetcommand. If the relative position between the target direction and thecandidate electronic device does not satisfy the predeterminedcondition, the source electronic device 120-a would not transmit thetarget command to the candidate electronic device, and thus thecandidate electronic device would not execute the target command.Similarly, the source electronic device 120-a would not transmit thetarget command to other electronic devices that do not satisfy thepredetermined condition so as to prevent the electronic devices that donot satisfy the predetermined condition from performing the multimediaoperation corresponding to the target image object. In other words, byadopting the multimedia interaction method of FIG. 3 the multimediainteraction system 100 is enabled to effectively prevent strange orunreasonable multimedia interaction results from occurring.

The operations of the source electronic device 120-a in theaforementioned operation 308 will be further described below withreference to FIG. 4˜12.

FIGS. 4˜12 show simplified schematic diagrams of different types ofrelative position among partial electronic devices in the multimediainteraction system 100 when the user of the source electronic device120-a instructs the source electronic device 120-a to transmit a targetimage object 400 toward a target direction Dt according to severalembodiments of the present disclosure.

In implementation, the multimedia interaction system 100 may determinewhether a relative position between the candidate electronic device andthe target direction Dt satisfies the predetermined condition in theaforementioned operation 308 according to three dimensional coordinatesof the candidate electronic device.

In a first embodiment, the aforementioned predetermined conditionspecifies that the candidate electronic device has to be positioned on atarget path Pt to which the target direction Dt points.

In a second embodiment, the aforementioned predetermined conditionspecifies that a distance between the location of the candidateelectronic device and the target path Pt is less than a firstpredetermined value R1.

In a third embodiment, the aforementioned condition specifies that thetarget path Pt passes through any position of the candidate display ofthe candidate electronic device.

In a fourth embodiment, the aforementioned condition specifies that thecandidate electronic device is positioned on a target vertical plane(not shown) in which the target path Pt resides, and the target verticalplane is perpendicular to the ground.

In a fifth embodiment, the aforementioned condition specifies that adistance between the location of the candidate electronic device and theaforementioned target vertical plane is less than the firstpredetermined value R1.

In the pattern of FIG. 4, the target path Pt to which the targetdirection Dt points passes through the centroid Cb of the display 127-b.This means that the electronic device 120-b is positioned on the targetpath Pt and also positioned on the target vertical plane (not shown) inwhich the target path Pt resides. Since the electronic device 120-b ispositioned on the target path Pt and the target vertical plane, adistance between the location of the electronic device 120-b and thetarget path Pt is zero, and a distance between the location of theelectronic device 120-b and the target vertical plane is zero as well.As shown in FIG. 4, the target path Pt passes through the display 127-nbut does not pass through the centroid Cn of the display 127-n, whichmeans that the electronic device 120-n is not positioned on the targetpath Pt and not positioned on the target vertical plane in which thetarget path Pt resides.

Accordingly, for the pattern of FIG. 4, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that a relative position between the location of theelectronic device 120-b and the target direction Dt satisfies thepredetermined condition in the aforementioned first to fifthembodiments. When the candidate electronic device is the electronicdevice 120-n, the multimedia interaction module 128-a determines that arelative position between the location of the electronic device 120-nand the target direction Dt satisfies the predetermined condition in theaforementioned third embodiment. The multimedia interaction module128-a, however, determines that the relative position between thelocation of the electronic device 120-n and the target direction Dt doesnot satisfy the predetermined condition in the aforementioned first orfourth embodiment.

In the pattern of FIG. 5, the target path Pt to which the targetdirection Dt points passes through a region of the display 127-b butdoes not pass through the centroid Cb of the display 127-b. This meansthat the electronic device 120-b is not positioned on the target path Ptand not positioned on the target vertical plane in which the target pathPt resides. A distance between the centroid Cb and the target path Pt isG1, which means that the distance between the location of the electronicdevice 120-b and the target path Pt is G1. In addition, the target pathPt passes through a peripheral region of the electronic device 120-n butdoes not pass through a region of the display 127-n, which means thatthe electronic device 120-n is not positioned on the target path Pt andnot positioned on the target vertical plane in which the target path Ptresides. As shown in FIG. 5, the distance G1 between the centroid Cb ofthe display 127-b and the target path Pt is less than the firstpredetermined value R1, but a distance between the centroid Cn of thedisplay 127-n and the target path Pt is apparently greater than thefirst predetermined value R1.

Accordingly, for the pattern of FIG. 5, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that the relative position between the location of theelectronic device 120-b and the target direction Dt satisfies thepredetermined condition in the aforementioned second, third, and fifthembodiments. In comparison, the multimedia interaction module 128-adetermines that the relative position between the location of theelectronic device 120-b and the target direction Dt does not satisfy thepredetermined condition in the aforementioned first and fourthembodiments. When the candidate electronic device is the electronicdevice 120-n, the multimedia interaction module 128-a determines thatthe relative position between the location of the electronic device120-n and the target direction Dt does not satisfy the predeterminedcondition in the aforementioned first to fifth embodiments.

In a sixth embodiment, the aforementioned predetermined conditionspecifies that the candidate electronic device is positioned in a pillarregion S1 to which the target direction Dt points, wherein the targetdirection Dt is an axis of the pillar region S1, and a radius of thepillar region S1 is the first predetermined value R1.

In the pattern of FIG. 5, the centroid Cb of the display 127-b ispositioned within the pillar region S1 to which the target direction Dtpoints. This means that the electronic device 120-b is positioned in thepillar region S1. The centroid Cn of the display 127-n is positionedoutside the pillar region S1, which means that the electronic device120-n is not positioned in the pillar region S1.

Accordingly, for the pattern of FIG. 5, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that the relative position between the location of thecandidate electronic device 120-b and the target direction Dt satisfiesthe predetermined condition in the aforementioned sixth embodiment. Whenthe candidate electronic device is the electronic device 120-n, themultimedia interaction module 128-a determines that the relativeposition between the location of the candidate electronic device 120-nand the target direction Dt does not satisfy the predetermined conditionin the aforementioned sixth embodiment.

In a seventh embodiment, the aforementioned predetermined conditionspecifies that the candidate electronic device is positioned in apyramidal or cone region S2 to which the target direction Dt points,wherein the target direction Dt is an axis of the pyramidal or coneregion S2, a location of the target image object 400 is an apex of thepyramidal or cone region S2, and a vertex angle of the pyramidal or coneregion S2 is an acute angle. In implementation, the pyramidal or coneregion S2 may be a pyramidal region or a cone region.

In the pattern of FIG. 6, the pyramidal or cone region S2 is a coneregion and the centroid Cb of the display 127-b is positioned within thepyramidal or cone region S2, which means that the electronic device120-b is positioned in the pyramidal or cone region S2. The centroid Cnof the display 127-n is positioned outside the pyramidal or cone regionS2, which means that the electronic device 120-n is not positioned inthe pyramidal or cone region S2.

Accordingly, for the pattern of FIG. 6, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that the relative position between the location of theelectronic device 120-b and the target direction Dt satisfies thepredetermined condition in the aforementioned seventh embodiment. Whenthe candidate electronic device is the electronic device 120-n, themultimedia interaction module 128-a determines that the relativeposition between the location of the electronic device 120-n and thetarget direction Dt does not satisfy the predetermined condition in theaforementioned seventh embodiment.

In an eighth embodiment, the aforementioned predetermined conditionspecifies that the target direction Dt is parallel to a target shifteddirection Dts, a first included angle between the target shifteddirection Dts and a first direction is an acute angle, and the firstincluded angle is less than a threshold angle Ath, wherein a location ofthe source electronic device 120-a is a starting point of both thetarget shifted direction Dts and the first direction, and the firstdirection points to the location of the candidate electronic device.

In the pattern of FIG. 7, the multimedia interaction module 128-a mayshift the target direction Dt so that the location of the sourceelectronic device 120-a (e.g., the location of the centroid Ca in thisembodiment) becomes the starting point of the shifted target directionDt, and utilize the shifted target direction Dt as the target shifteddirection Dts. When the candidate electronic device is the electronicdevice 120-b, the first direction is a direction D1 that points to thecentroid Cb of the display 127-b, and the centroid Ca of the display127-a is the starting point of the first direction. A line L1 to whichthe direction D1 points passes through the centroid Cb of the display127-b. The first included angle is an included angle A1 between thedirection D1 and the target shifted direction Dts. The distance betweenthe location of the candidate electronic device 120-b and the targetpath Pt to which the target direction Dt points is related to theincluded angle A1 to some extent. In this embodiment, the smaller theincluded angle A1, the closer the location of the candidate electronicdevice 120-b to the target path Pt. Accordingly, if the included angleA1 is an acute angle and smaller than the threshold angle Ath, themultimedia interaction module 128-a determines that the relativeposition between the location of the electronic device 120-b and thetarget direction Dt satisfies the predetermined condition in theaforementioned eighth embodiment. On the contrary, if the included angleA1 is greater than the threshold angle Ath, the multimedia interactionmodule 128-a determines that the relative position between the locationof the electronic device 120-b and the target direction Dt does notsatisfy the predetermined condition in the aforementioned eighthembodiment.

In the pattern of FIG. 7, when the candidate electronic device is theelectronic device 120-n, the first direction is a direction D2 thatpoints to the centroid Cn of the display 127-n, and the centroid Ca ofthe display 127-a is the starting point of the first direction. A lineL2 to which the direction D2 points passes through the centroid Cn ofthe display 127-n. The first included angle is an included angle A2between the direction D2 and the target shifted direction Dts. Thedistance between the location of the candidate electronic device 120-nand the target path Pt to which the target direction Dt points isrelated to the included angle A2 to some extent. In this embodiment, thesmaller the included angle A2, the closer the location of the candidateelectronic device 120-n to the target path Pt. Accordingly, if theincluded angle A2 is an acute angle and smaller than the threshold angleAth, the multimedia interaction module 128-a determines that therelative position between the location of the electronic device 120-nand the target direction Dt satisfies the predetermined condition in theaforementioned eighth embodiment. On the contrary, if the included angleA2 is greater than the threshold angle Ath, the multimedia interactionmodule 128-a determines that the relative position between the locationof the electronic device 120-n and the target direction Dt does notsatisfy the predetermined condition in the aforementioned eighthembodiment.

In the patterns illustrated in the aforementioned FIG. 7 and some of thefollowing drawings, if the centroids Ca, Cb, and Cn are not positionedon a same spatial plane, the target direction Dt, the directions D1, andD2 are not positioned on the same spatial plane. In this situation, thetarget shifted direction Dts, the direction D1, and the direction D2 arenot positioned on the same spatial plane as well.

If the relative position between the location of the candidateelectronic device and the target direction Dt satisfies thepredetermined condition specified in any of the aforementioned first toeighth embodiments, it means that the candidate electronic device ispositioned near the target path Pt to which the target direction Dtpoints, and the distance between the candidate electronic device and thetarget path Pt is within an error tolerance range. Accordingly, when themultimedia interaction system 100 wants to create a multimediainteraction effect showing that the target image object is transmittedfrom the source electronic device 120-a to the candidate electronicdevice, by adopting the configuration of the predetermined conditionillustrated in any of the aforementioned first to eighth embodiments themultimedia interaction system 100 is enabled to prevent the candidateelectronic device from receiving the target image object when thedistance between the candidate electronic device and the target path Ptto which the target direction Dt points is beyond a reasonable range, orto prevent similar unexpected results.

In addition, if the multimedia interaction application that is beingcarried out by the multimedia interaction system 100 does not demand ahighly accurate determination for the relative position between thecandidate electronic device and the target direction Dt, the multimediainteraction system 100 may loosen the aforementioned first predeterminedvalue R1 or the threshold angle Ath. On the contrary, if the multimediainteraction application demands a higher accurate determination for therelative position between the candidate electronic device and the targetdirection Dt, the multimedia interaction system 100 may lower theaforementioned first predetermined value R1 or the threshold angle Ath,or simply adopt the configuration of the predetermined condition in thefirst embodiment.

In a ninth embodiment, the aforementioned predetermined conditionspecifies that a second included angle between the target shifteddirection Dts and a second direction is an acute angle, and theaforementioned first included angle is less than the second includedangle, wherein the location of the source electronic device 120-a is astarting point of the second direction, and the second direction pointsto a location of a third electronic device of the electronic devices120-a˜120-n.

In the pattern of FIG. 8, when the candidate electronic device is theelectronic device 120-b, the multimedia interaction module 128-a selectsanother electronic device near the target path Pt, such as theelectronic device 120-n, as a third electronic device. In thissituation, the first direction is the direction D1 that points to thecentroid Cb of the display 127-b, and the centroid Ca of the display127-a is the starting point of the first direction. The first includedangle is the included angle A1 between the direction D1 and the targetshifted direction Dts. The second direction is the direction D2 thatpoints to the centroid Cn of the display 127-n, and the centroid Ca ofthe display 127-a is the starting point of the second direction. Thesecond included angle is the included angle A2 between the direction D2and the target shifted direction Dts. The distance between the locationof the third electronic device 120-n and the target path Pt is relatedto the included angle A2 to some extent. In this embodiment, the smallerthe included angle A2, the closer the third electronic device 120-n tothe target path Pt. In the pattern of FIG. 8, since the included angleA1 is an acute angle and less than the included angle A2, it means thatthe location of the electronic device 120-b is closer to the target pathPt than the third electronic device 120-n. Accordingly, the multimediainteraction module 128-a determines that the relative position betweenthe location of the candidate electronic device 120-b and the targetdirection Dt satisfies the predetermined condition in the ninthembodiment.

In the pattern of FIG. 8, when the candidate electronic device is theelectronic device 120-n, the multimedia interaction module 128-a selectsanother electronic device near the target path Pt, such as theelectronic device 120-b, as a third electronic device. In thissituation, the first direction is the direction D2 that points to thecentroid Cn of the display 127-n, and the centroid Ca of the display127-a is the starting point of the second direction. The first includedangle is the included angle A2 between the direction D2 and the targetshifted direction Dts. The second direction is the direction D1 thatpoints to the centroid Cb of the display 127-b, and the centroid Ca ofthe display 127-a is the starting point of the second direction. Thesecond included angle is the included angle A1 between the direction D1and the target shifted direction Dts. In the pattern of FIG. 8, sincethe included angle A2 is greater than the included angle A1, it meansthat the location of the third electronic device 120-b is closer to thetarget path Pt to which the target direction Dt points than the locationof the electronic device 120-n. Accordingly, the multimedia interactionmodule 128-a determines that the relative position between the locationof the candidate electronic device 120-n and the target direction Dtdoes not satisfy the predetermined condition in the aforementioned ninthembodiment.

When the multimedia interaction system 100 wants to create a multimediainteraction effect where the target image object or the target commandtransmitted from the source electronic device 120-a can only be receivedby a single candidate electronic device which is closest to the targetpath Pt to which the target direction Dt points, by adopting theconfiguration of the predetermined condition illustrated in theaforementioned ninth embodiment the multimedia interaction system 100 isenabled to prevent the target image object from being received bymultiple candidate electronic devices, or to prevent similar unexpectedresults.

In a tenth embodiment, the aforementioned predetermined conditionspecifies that the candidate electronic device is positioned on thetarget path Pt, and a section of the target path Pt between the sourceelectronic device 120-a and the candidate electronic device does notcontact with other electronic devices of the electronic devices120-a˜120-n.

In an eleventh embodiment, the aforementioned predetermined conditionspecifies that the distance between the location of the candidateelectronic device and the target path Pt is less than the firstpredetermined value R1, and the section of the target path Pt betweenthe source electronic device 120-a and the candidate electronic devicedoes not contact with other electronic devices of the electronic devices120-a˜120-n.

In a twelfth embodiment, the aforementioned predetermined conditionspecifies that the target path Pt passes through the candidate displayof the candidate electronic device, and the section of the target pathPt between the source electronic device 120-a and the candidateelectronic device does not contact with other electronic devices of theelectronic devices 120-a˜120-n.

In a thirteenth embodiment, the aforementioned predetermined conditionspecifies that the candidate electronic device is positioned on thetarget vertical plane in which the target path Pt resides, and a sectionof the target vertical plane between the source electronic device 120-aand the candidate electronic device does not contact with otherelectronic devices of the electronic devices 120-a˜120-n.

In a fourteenth embodiment, the aforementioned predetermined conditionspecifies that a distance between the location of the candidateelectronic device and the target vertical plane is less than the firstpredetermined value R1, and the section of the target vertical planebetween the source electronic device 120-a and the candidate electronicdevice does not contact with other electronic devices of the electronicdevices 120-a˜120-n.

In the pattern of FIG. 9, the target path Pt to which the targetdirection points passes through the centroid Cb of the display 127-b,which means that the electronic device 120-b is positioned on the targetpath Pt and also positioned on the target vertical plane in which thetarget path Pt resides. Since the electronic device 120-b is positionedon the target path Pt and the target vertical plane, the distancebetween the electronic device 120-b and the target path Pt is zero, andthe distance between the electronic device 120-b and the target verticalplane is zero as well. In addition, a section of the target path Ptbetween the source electronic device 120-a and the electronic device120-b does not contact with other electronic devices. In one aspect,this means that the section between the source electronic device 120-aand the electronic device 120-b is not blocked by other electronicdevices.

Accordingly, for the pattern of FIG. 9, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that the relative position between the location of thecandidate electronic device 120-b and the target direction Dt satisfiesthe predetermined condition in the aforementioned tenth to fourteenthembodiments.

In compared with FIG. 9, in the pattern of aforementioned FIG. 4, thesection of the target path Pt between the source electronic device 120-aand the electronic device 120-b passes through the region of the display127-n of the electronic device 120-n. In one aspect, this means that thesection between the source electronic device 120-a and the electronicdevice 120-b is blocked by the electronic device 120-n.

Accordingly, for the pattern of FIG. 4, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that the relative position between the location of thecandidate electronic device 120-b and the target direction Dt does notsatisfy the predetermined condition in the aforementioned tenth tofourteenth embodiments.

If the relative position between the location of the candidateelectronic device and the target direction Dt satisfies thepredetermined condition specified in any of the aforementioned tenth tofourteenth embodiments, it means that the candidate electronic device ispositioned near the target path Pt to which the target direction Dtpoints, the distance between the candidate electronic device and thetarget path Pt is within an error tolerance range, and no otherelectronic device block is positioned between the candidate electronicdevice and the source electronic device 120-a. Accordingly, when themultimedia interaction system 100 wants to create a multimediainteraction effect where the target image object can be transmitted fromthe source electronic device 120-a to the candidate electronic deviceonly if no other electronic device is positioned between the candidateelectronic device and the source electronic device 120-a, by adoptingthe configuration of the predetermined condition illustrated in any ofthe aforementioned first to eighth embodiments the multimediainteraction system 100 is enabled to prevent the candidate electronicdevice from receiving the target image object if there is otherelectronic device blocking between the candidate electronic device andthe source electronic device 120-a, or to prevent similar unexpectedresults.

In a fifteenth embodiment, the aforementioned predetermined conditionspecifies that a third included angle is defined by the aforementionedfirst direction and second direction, and the first included angle isless than a half of the third included angle.

In a sixteenth embodiment, the aforementioned predetermined conditionspecifies that a second vertical plane in which the aforementionedsecond direction resides divides a space into a first half space and asecond half space, wherein the second vertical plane is perpendicular tothe ground, the target direction Dt points to the first half space, andthe candidate electronic device is positioned in the first half space.

In the pattern of FIG. 10, when the candidate electronic device is theelectronic device 120-b, the multimedia interaction module 128-a selectsanother electronic device near the target path Pt, such as theelectronic device 120-n, as a third electronic device. In thissituation, the first direction is the direction D1 that points to thecentroid Cb of the display 127-b, and the centroid Ca of the display127-a is the starting point of the first direction. The first includedangle is the included angle A1 between the direction D1 and the targetshifted direction Dts. The second direction is the direction D2 thatpoints to the centroid Cn of the display 127-n, and the centroid Ca ofthe display 127-a is the starting point of the second direction. Thethird included angle is an included angle A3 between the direction D1and the direction D2. If the included angle A1 is less than a half ofthe third included angle A3, it means that the location of the candidateelectronic device 120-b is closer to the target path Pt than thelocation of the third electronic device 120-n. In addition, a secondvertical plane (not shown) in which the second direction D2 residesdivides a space into a first half space SR and a second half space SL,wherein the second vertical plane is perpendicular to the ground. Asshown in FIG. 10, the target direction Dt points to the first half spaceSR, and the candidate electronic device 120-b is positioned in the firsthalf space SR. Accordingly, the multimedia interaction module 128-adetermines that the relative position between the location of thecandidate electronic device 120-b and the target direction Dt satisfiesthe predetermined condition in the aforementioned fifteenth andsixteenth embodiments.

When the multimedia interaction system 100 wants to create a multimediainteraction effect where the target image object or the target commandtransmitted from the source electronic device 120-a can only be receivedby a single candidate electronic device which is closest to the targetpath Pt to which the target direction Dt points, by adopting theconfiguration of the predetermined condition illustrated in theaforementioned fifteenth or sixteenth embodiment the multimediainteraction system 100 is enabled to prevent the target image objectfrom being received by multiple candidate electronic devices, or toprevent similar unexpected results.

In a seventeenth embodiment, the aforementioned predetermined conditionspecifies that a source vertical plane in which a source orientationdirection Da of the source electronic device 120-a resides refers thelocation of the source electronic device 120-a as an axis and rotates afirst viewing angle VA1 toward two sides of the axis to define a targetviewing angle region, wherein the source vertical plane is perpendicularto the ground, the source vertical plane divides the target viewingangle region into a first half region and a second half region, thetarget direction Dt points to the first half region, and the candidateelectronic device is positioned in the first half region.

In an eighteenth embodiment, the aforementioned predetermined conditionspecifies that a fourth included angle is defined by the sourceorientation direction Da and the target shifted direction Dts, a fifthincluded angle is defined by the aforementioned first direction and thesource orientation direction Da, and the fourth included angle and thefifth included angle are both less than the first viewing angle VA1.

In the pattern of FIG. 11, a source vertical plane (not shown) in whichthe source orientation direction Da of the source electronic device120-a resides refers the location of the source electronic device 120-a(e.g., the location of the centroid Ca in this embodiment) as an axisand rotates the first viewing angle VA1 toward two sides of the axis todefine a target viewing angle region composed of a right-half region VRand a left-half region VL, wherein the source vertical plane isperpendicular to the ground. The centroid Cb of the display 127-b ispositioned within the right-half region VR, which means that theelectronic device 120-b is positioned within the right-half region VR.As shown in FIG. 11, the target direction Dt points to the right-halfregion VR. The fourth included angle is an included angle A4 between thesource orientation direction Da and the target shifted direction Dts. Ifthe included angle A4 is less than the first viewing angle VA1, it meansthat the target direction Dt points to the target viewing angle regionof the source electronic device 120-a.

For the pattern of FIG. 11, when the candidate electronic device is theelectronic device 120-b, the first direction is the direction D1 thatpoints to the centroid Cb of the display 127-b, and the centroid Ca ofthe display 127-a is the starting point of the first direction. Thefifth included angle is an included angle A5 between the direction D1and the source orientation direction Da. Since the included angle A4 andthe included angle A5 are both less than the first viewing angle VA1,the multimedia interaction module 128-a determines that the relativeposition between the location of the candidate electronic device 120-band the target direction Dt satisfies the predetermined condition in theaforementioned seventeenth and eighteenth embodiments.

As shown in FIG. 11, the centroid Cn of the display 127-n is positionedoutside the target viewing angle region, which means that the electronicdevice 120-n is positioned outside the target viewing angle region.

For the pattern of FIG. 11, when the candidate electronic device is theelectronic device 120-n, the first direction is the direction D2 thatpoints to the centroid Cn of the display 127-n, and the centroid Ca ofthe display 127-a is the starting point of the first direction. Thefifth included angle in this case is an included angle A5′ between thedirection D2 and the source orientation direction Da. As shown in FIG.11, the included angle A5′ is greater than the first viewing angle VA1,which means that the electronic device 120-n is positioned outside thetarget viewing angle region. Accordingly, the multimedia interactionmodule 128-a determines that the relative position between the locationof the candidate electronic device 120-n and the target direction Dtdoes not satisfy the predetermined condition in the aforementionedseventeenth and eighteenth embodiments.

When the multimedia interaction system 100 wants to create a multimediainteraction effect where the target image object or the target commandtransmitted from the source electronic device 120-a can be received by acandidate electronic device only if the candidate electronic device ispositioned within the target viewing angle region of the sourceelectronic device 120-a, by adopting the configuration of thepredetermined condition illustrated in the aforementioned seventeenth oreighteenth embodiment the multimedia interaction system 100 is enabledto prevent the target image object from being received by otherelectronic devices outside the target viewing angle region of the sourceelectronic device 120-a, or to prevent similar unexpected results.

In a nineteenth embodiment, the aforementioned predetermined conditionspecifies that a sixth included angle is defined by a candidateorientation direction of the candidate electronic device and a firstinverse direction, the aforementioned fourth included angle and fifthincluded angle are both less than the first viewing angle VA1, and thesixth included angle is less than a second viewing angle VA2, whereinthe location of the candidate electronic device is a starting point ofthe first inverse direction, and the first inverse direction points tothe location of the source electronic device.

In a twentieth embodiment, the aforementioned predetermined conditionspecifies that a candidate vertical plane in which the candidateorientation direction resides refers the location of the candidateelectronic device as an axis and rotates the second viewing angle VA2toward two sides of the axis to define a candidate viewing angle region,wherein the candidate vertical plane is perpendicular to the ground, thesource electronic device is positioned in the candidate viewing angleregion, the target direction points to the first half region, and thecandidate electronic device is positioned in the first half region.

When the fifth included angle is less than the first viewing angle VA1,it means that the candidate electronic device is positioned within thetarget viewing angle region of the source electronic device 120-a. Whenthe sixth included angle is less than the second viewing angle VA2, itmeans that the source electronic device 120-a is positioned within thecandidate viewing angle region of the candidate electronic device.

In the pattern of FIG. 12, the source vertical plane (not shown) inwhich the source orientation direction Da resides refers the location ofthe source electronic device 120-a (e.g., the location of the centroidCa in this embodiment) as an axis and rotates the first viewing angleVA1 toward two sides of the axis to define the target viewing angleregion composed of the right-half region VR and the left-half region VL.The centroid Cb of the display 127-b is positioned within the right-halfregion VR, which means that the electronic device 120-b is positionedwithin the right-half region VR. As shown in FIG. 12, the targetdirection Dt points to the right-half region VR. The fourth includedangle is the included angle A4 between the source orientation directionDa and the target shifted direction Dts. When the included angle A4 isless than the first viewing angle VA1, it means that the targetdirection Dt points to the target viewing angle region of the sourceelectronic device 120-a. When the candidate electronic device is theelectronic device 120-b, the first direction is the direction D1 thatpoints to the centroid Cb of the display 127-b, and the centroid Ca ofthe display 127-a is the starting point of the first direction. Thefifth included angle is the included angle A5 between the direction D1and the source orientation direction Da. The multimedia interactionmodule 128-a may shift the first direction D1 so that the location ofthe source electronic device 120-b (e.g., the location of the centroidCb in this embodiment) becomes the starting point of the shifted firstdirection D1. The multimedia interaction module 128-a then inverses theshifted first direction D1 and utilize the inversed direction as a firstinverse direction D1′. The sixth included angle is an included angle A6between the first inverse direction D1′ and the candidate orientationdirection Db of the candidate electronic device 120-b. A candidatevertical plane (not shown) in which the candidate orientation directionDb resides refers the location of the candidate electronic device 120-b(e.g., the location of the centroid Cb in this embodiment) as an axisand rotates the second viewing angle VA2 toward two sides of the axis todefine the candidate viewing angle region. As shown in FIG. 12, sincethe included angle A5 is less than the first viewing angle VA1 and theincluded angle A6 is less than the second viewing angle VA2, themultimedia interaction module 128-a determines that the relativeposition between the location of the candidate electronic device 120-band the target direction Dt satisfies the predetermined condition in theaforementioned nineteenth and twentieth embodiments.

In the aforementioned nineteenth embodiment, by restricting the fifthincluded angle to be less than the first viewing angle VA1 andrestricting the sixth included angle to be less than the second viewingangle VA2, the source electronic device 120-a is allowed to transmit thetarget command to the candidate electronic device 120-b only if therelative position between the source electronic device 120-a and thecandidate electronic device 120-b belongs to or is close to aface-to-face pattern, thereby avoiding strange user experience.

In implementation, the aforementioned first viewing angle VA1 may be thesame with the second viewing angle VA2, or may be different from thesecond viewing angle VA2.

When the multimedia interaction system 100 wants to create a multimediainteraction effect where the target image object or the target commandtransmitted from the source electronic device 120-a can be received by acandidate electronic device only if the relative position between sourceelectronic device 120-a and the candidate electronic device 120-bbelongs to or is close to a face-to-face pattern, by adopting theconfiguration of the predetermined condition illustrated in theaforementioned nineteenth or twentieth embodiment the multimediainteraction system 100 is enabled to prevent the target image object orthe target command from being received by the candidate electronicdevice when the candidate electronic device is back to the sourceelectronic device 120-a, or to prevent similar unexpected results. Onthe other hand, by adopting the configuration of the predeterminedcondition illustrated in the aforementioned nineteenth or twentiethembodiment the multimedia interaction system 100 is enabled to preventthe target image object or the target command from being received by thecandidate electronic device when the source electronic device 120-a isback to the candidate electronic device, or to prevent similarunexpected results.

In implementation, the multimedia interaction system 100 may determinewhether a relative position between the candidate electronic device andthe target direction Dt satisfies the predetermined condition in theaforementioned operation 308 according to two dimensional coordinates ofthe candidate electronic device. The multimedia interaction system 100may utilize the location detection circuit 110 to detect a projectionlocation, a shape of a projection region, and an orientation on a samereference horizontal plane that is parallel to the ground for each ofthe electronic devices 120-a˜120-n. In the multimedia interaction system100, a projection location of a particular geometry characteristic ofthe electronic device 120, a projection location of a particular symbolof the electronic device 120, a projection location of a particularelement of the electronic device 120, or a projection location of aparticular region of the electronic device 120 on the referencehorizontal plane may be utilized to represent a spatial location of theelectronic device 120.

For example, the location detection circuit 110 may detect and utilize aprojection location of the centroid of the electronic device 120 on thereference horizontal plane to represent the spatial location of theelectronic device 120. Alternatively, the location detection circuit 110may detect and utilize a projection location of the centroid of thedisplay 127 on the reference horizontal plane to represent the spatiallocation of the electronic device 120.

Similarly, the location detection circuit 110 may cooperate withrespective electronic devices 120-a˜120-n to compute respective spatiallocations of the electronic devices 120-a˜120-n. For example, in theembodiment of FIG. 2, the location detection circuit 110 may detect andtransmit two dimensional coordinates of the projections of multiplereference points of the electronic device 120 on the referencehorizontal plane to the electronic device 120, and then the electronicdevice 120 utilizes the control circuit 121 to compute the projectionlocation of the centroid of the electronic device 120 or the projectionlocation of the centroid of the display 127 on the reference horizontalplane according to the received coordinates of the multiple referencepoints to represent the spatial location of the electronic device 120.

Since the electronic device 120 is typically equipped with a gyroscope(not shown), the control circuit 121 of the electronic device 120 mayutilize the gyroscope to calculate an inclined angle of the electronicdevice 120. In addition, the length and width of the electronic device120, the length and width of the display 127, and the spatialarrangement of the display 127 with respect to the electronic device 120are given parameters. Accordingly, the electronic device 120 is allowedto utilize the control circuit 121 to compute the projection location ofthe centroid of the electronic device 120 or the projection location ofthe centroid of the display 127 on the reference horizontal planeaccording to the coordinates of the aforementioned reference points torepresent the spatial location of the electronic device 120.

Alternatively, the electronic device 120 may utilize the control circuit121 to compute a projection location of a particular geometrycharacteristic (such as a central location) of a multimedia interactionprogram window (such as a browser window) that is being displayed on thedisplay 127 on the reference horizontal plane according to the receivedcoordinates of the reference points to represent the spatial location ofthe electronic device 120. For example, in the embodiment of FIG. 2, theelectronic device 120-a utilizes the display 127-a to display the targetbrowser window 216, and the electronic device 120-b utilizes the display127-b to display the target browser window 226. Since the size of thetarget browser window 216 displayed on the display 127-a and therelative position between the target browser window 216 and the display127-a are configured by the control circuit 121-a, the size of thetarget browser window 216 and the relative position between the targetbrowser window 216 and the display 127-a are known parameters to thecontrol circuit 121-a. Accordingly, the location detection circuit 110may detect and transmit the two dimensional coordinates of theprojections of the reference points 211˜214 of the electronic device120-a on the reference horizontal plane to the electronic device 120-a,and then the electronic device 120-a may utilize the control circuit121-a to compute two dimensional coordinates of a projection location ofthe central location Wa of the target browser window 216 on thereference horizontal plane according to the coordinates of some or allof the reference points to represent the spatial location of theelectronic device 120-a.

Similarly, since the size of the target browser window 226 displayed onthe display 127-b and the relative position between the target browserwindow 226 and the display 127-b are configured by the control circuit121-b, the size of the target browser window 226 and the relativeposition between the target browser window 226 and the display 127-b areknown parameters to the control circuit 121-b. Accordingly, the locationdetection circuit 110 may detect and transmit the two dimensionalcoordinates of the projections of the reference points 221˜224 of theelectronic device 120-b on the reference horizontal plane to theelectronic device 120-b, and then the electronic device 120-b mayutilize the control circuit 121-b to compute two dimensional coordinatesof a projection location of the central location Wb of the targetbrowser window 226 on the reference horizontal plane according to thecoordinates of some or all of the reference points to represent thespatial location of the electronic device 120-b.

The operations of determining whether the relative position between thecandidate device and the target direction Dt satisfies the predeterminedcondition in the aforementioned operation 308 made by the sourceelectronic device 120-a according to the two dimensional coordinates ofthe candidate electronic device will be further described below withreference to FIG. 13˜21.

FIGS. 13˜21 show simplified schematic diagrams of different types ofrelative position among partial electronic devices in the multimediainteraction system 100 when the user of the source electronic device120-a instructs the source electronic device 120-a to transmit thetarget image object 400 toward the target direction Dt according toseveral embodiments of the present disclosure. In FIGS. 13˜21, 120-apdenotes a projection region projected by the electronic device 120-a onthe reference horizontal plane, 127-ap denotes a projection regionprojected by the display 127-a on the reference horizontal plane, andCap denotes a projection location of the centroid Ca of the display127-a on the reference horizontal plane. 120-bp denotes a projectionregion projected by the electronic device 120-b on the referencehorizontal plane, 127-bp denotes a projection region projected by thedisplay 127-b on the reference horizontal plane, and Cbp denotes aprojection location of the centroid Cb of the display 127-b on thereference horizontal plane. 120-np denotes a projection region projectedby the electronic device 120-n on the reference horizontal plane, 127-npdenotes a projection region projected by the display 127-n on thereference horizontal plane, and Cnp denotes a projection location of thecentroid Cn of the display 127-n on the reference horizontal plane. Atarget projection direction Dtp denotes a projection of the targetdirection Dt on the reference horizontal plane. A target projectionobject 1300 is a projection of the target image object 400 on thereference horizontal plane.

For the purpose of explanatory convenience in the following description,it is assumed hereinafter that the multimedia interaction system 100utilizes the projection location of the centroid of the display 127 onthe reference horizontal plane to represent the projection location ofthe electronic device 120 on the reference horizontal plane.

In a twenty-first embodiment, the predetermined condition inaforementioned operation 308 the specifies that a candidate projectionlocation projected by the candidate electronic device on the referencehorizontal plane is positioned on a target projection path Ptp to whicha target projection direction Dtp points, wherein the target projectiondirection Dtp is projected by the target direction Dt on the referencehorizontal plane.

In a twenty-second embodiment, the aforementioned predeterminedcondition specifies that a distance between the candidate projectionlocation and the target projection path Ptp is less than the firstpredetermined value R1.

In a twenty-third embodiment, the aforementioned predetermined conditionspecifies that the target projection path Ptp passes through a displayprojection region projected by the candidate display of the candidateelectronic device on the reference horizontal plane.

In the pattern of FIG. 13, the target projection direction Dtp isprojected by the target direction Dt on the reference horizontal plane,and the target projection path Ptp to which the target projectiondirection Dtp points passes through the projection location Cbp of thecentroid Cb of the display 127-b. This means that the projectionlocation of the electronic device 120-b on the reference horizontalplane is positioned on the target projection path Ptp. Since theprojection location of the electronic device 120-b is positioned on thetarget projection path Ptp, a distance between the projection locationof the electronic device 120-b and the target projection path Ptp iszero. As shown in FIG. 13, the target projection path Ptp passes throughthe projection region 127-np of the display 127-n but does not passthrough the projection location Cnp of the centroid Cn of the display127-n, which means that the projection location of the electronic device120-n is not positioned on the target projection path Ptp.

Accordingly, for the pattern of FIG. 13, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that a relative position between the location of theelectronic device 120-b and the target direction Dt satisfies thepredetermined condition in the aforementioned twenty-first totwenty-third embodiments. When the candidate electronic device is theelectronic device 120-n, the multimedia interaction module 128-adetermines that a relative position between the location of theelectronic device 120-n and the target direction Dt satisfies thepredetermined condition in the aforementioned twenty-third embodiment.The multimedia interaction module 128-a, however, determines that therelative position between the location of the electronic device 120-nand the target direction Dt does not satisfy the predetermined conditionin the aforementioned twenty-first embodiment.

In the pattern of FIG. 14, the target projection path Ptp to which thetarget projection direction Dtp points passes through a projectionregion 127-bp of the display 127-b but does not pass through theprojection location Cbp of the centroid Cb of the display 127-b. Thismeans that the projection location of the electronic device 120-b is notpositioned on the target projection path Ptp. A distance between theprojection location Cbp of the centroid Cb and the target projectionpath Ptp is G1 p, which means that the distance between the projectionlocation of the location of the electronic device 120-b and the targetprojection path Ptp is G1 p. In addition, the target projection path Ptppasses through the projection region 127-np of the electronic device120-n but does not pass through the projection location Cnp of thedisplay 127-n, which means that the projection location of theelectronic device 120-n is not positioned on the target projection pathPtp. As shown in FIG. 14, the distance G1 p between the projectionlocation Cbp of the centroid Cb of the display 127-b and the targetprojection path Ptp is less than the first predetermined value R1, but adistance between the projection location Cnp of the centroid Cn of thedisplay 127-n and the target projection path Ptp is apparently greaterthan the first predetermined value R1.

Accordingly, for the pattern of FIG. 14, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that the relative position between the location of theelectronic device 120-b and the target direction Dt satisfies thepredetermined condition in the aforementioned twenty-second andtwenty-third embodiments. In comparison, the multimedia interactionmodule 128-a determines that the relative position between the locationof the electronic device 120-b and the target direction Dt does notsatisfy the predetermined condition in the aforementioned twenty-firstembodiment. When the candidate electronic device is the electronicdevice 120-n, the multimedia interaction module 128-a determines thatthe relative position between the location of the electronic device120-n and the target direction Dt does not satisfy the predeterminedcondition in the aforementioned twenty-first and twenty-secondembodiments. In comparison, the multimedia interaction module 128-adetermines that the relative position between the location of theelectronic device 120-n and the target direction Dt satisfies thepredetermined condition in the aforementioned twenty-third embodiment.

In a twenty-fourth embodiment, the aforementioned predeterminedcondition specifies that the target projection direction Dtp points tothe target projection path Ptp and a strip region S1 p, and theaforementioned candidate projection location is positioned in the stripregion S1 p, wherein the target projection path Ptp is a central line ofthe strip region S1 p, and a width of the strip region S1 p is two timesof the first predetermined value R1.

In the pattern of FIG. 14, the projection location Cbp of the centroidCb of the display 127-b is positioned within the strip region S1 p towhich the target projection direction Dtp points. This means that theprojection location of the electronic device 120-b is positioned in thestrip region S1 p. The projection location Cnp of the centroid Cn of thedisplay 127-n is positioned outside the strip region S1 p, which meansthat the projection location of the electronic device 120-n is notpositioned in the strip region S1 p. Accordingly, for the pattern ofFIG. 14, when the candidate electronic device is the electronic device120-b, the multimedia interaction module 128-a determines that therelative position between the location of the candidate electronicdevice 120-b and the target direction Dt satisfies the predeterminedcondition in the aforementioned twenty-fourth embodiment. When thecandidate electronic device is the electronic device 120-n, themultimedia interaction module 128-a determines that the relativeposition between the location of the candidate electronic device 120-nand the target direction Dt does not satisfy the predetermined conditionin the aforementioned twenty-fourth embodiment.

In a twenty-fifth embodiment, the aforementioned predetermined conditionspecifies that the target projection direction Dtp points to a triangleregion S2 p, and the aforementioned candidate projection location ispositioned in the triangle region S2 p, wherein the target projectionpath Ptp is a central line of the triangle region S2 p, a projectionlocation projected by the target image object 400 on the referencehorizontal plane (i.e., the location of the target projection object1300) is an apex of the triangle region S2 p, and a vertex angle of thetriangle region S2 p is an acute angle.

In the pattern of FIG. 15, the projection location Cbp of the centroidCb of the display 127-b is positioned within the triangle region S2 p,which means that the projection location of the electronic device 120-bis positioned in the triangle region S2 p. The projection location Cnpof the centroid Cn of the display 127-n is positioned outside thetriangle region S2 p, which means that the projection location of theelectronic device 120-n is not positioned in the triangle region S2 p.Accordingly, for the pattern of FIG. 15, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that the relative position between the location of theelectronic device 120-b and the target direction Dt satisfies thepredetermined condition in the aforementioned twenty-fifth embodiment.When the candidate electronic device is the electronic device 120-n, themultimedia interaction module 128-a determines that the relativeposition between the location of the electronic device 120-n and thetarget direction Dt does not satisfy the predetermined condition in theaforementioned twenty-fifth embodiment.

In a twenty-sixth embodiment, the aforementioned predetermined conditionspecifies that an eleventh included angle between the target projectiondirection Dtp and a first projection direction is an acute angle andless than a threshold angle Ath, wherein a projection location Capprojected by the source electronic device 120-a on the referencehorizontal plane (hereinafter, a source projection location Cap) is astarting point of the first projection direction, and the firstprojection direction points to the candidate projection location.

In the pattern of FIG. 16, when the candidate electronic device is theelectronic device 120-b, the first projection direction is a projectiondirection D1 p that points to the projection location Cbp of thecentroid Cb of the display 127-b, and the projection location Cap of thecentroid Ca of the display 127-a is the starting point of the firstprojection direction. The eleventh included angle is an included angleA1 p between the projection direction D1 p and the target projectiondirection Dtp. The distance between the projection location of thecandidate electronic device 120-b and the target projection path Ptp towhich the target projection direction Dtp points is related to theincluded angle A1 p to some extent. In this embodiment, the smaller theincluded angle A1 p, the closer the projection location of the candidateelectronic device 120-b to the target projection path Ptp. Accordingly,if the included angle A1 p is an acute angle and smaller than thethreshold angle Ath, the multimedia interaction module 128-a determinesthat the relative position between the location of the electronic device120-b and the target direction Dt satisfies the predetermined conditionin the aforementioned twenty-sixth embodiment. On the contrary, if theincluded angle A1 p is greater than the threshold angle Ath, themultimedia interaction module 128-a determines that the relativeposition between the location of the electronic device 120-b and thetarget direction Dt does not satisfy the predetermined condition in theaforementioned twenty-sixth embodiment.

In the pattern of FIG. 16, when the candidate electronic device is theelectronic device 120-n, the first projection direction is a projectiondirection D2 p that points to the projection location Cnp of thecentroid Cn of the display 127-n, and the projection location Cap of thecentroid Ca of the display 127-a is the starting point of the firstprojection direction. The eleventh included angle is an included angleA2 p between the projection direction D2 p and the target projectiondirection Dtp. The distance between the projection location of thecandidate electronic device 120-n and the target projection path Ptp isrelated to the included angle A2 p to some extent. In this embodiment,the smaller the included angle A2 p, the closer the projection locationof the candidate electronic device 120-n to the target projection pathPtp. Accordingly, if the included angle A2 p is an acute angle andsmaller than the threshold angle Ath, the multimedia interaction module128-a determines that the relative position between the location of theelectronic device 120-n and the target direction Dt satisfies thepredetermined condition in the aforementioned twenty-sixth embodiment.On the contrary, if the included angle A2 p is greater than thethreshold angle Ath, the multimedia interaction module 128-a determinesthat the relative position between the location of the electronic device120-n and the target direction Dt does not satisfy the predeterminedcondition in the aforementioned twenty-sixth embodiment.

If the relative position between the location of the candidateelectronic device and the target direction Dt satisfies thepredetermined condition specified in any of the aforementionedtwenty-first to twenty-sixth embodiments, it means that the candidateelectronic device is positioned near the target path Pt to which thetarget direction Dt points, and the distance between the candidateelectronic device and the target path Pt is within an error tolerancerange. Accordingly, when the multimedia interaction system 100 wants tocreate a multimedia interaction effect showing that the target imageobject is transmitted from the source electronic device 120-a to thecandidate electronic device, by adopting the configuration of thepredetermined condition illustrated in any of the aforementionedtwenty-first to twenty-sixth embodiments the multimedia interactionsystem 100 is enabled to prevent the candidate electronic device fromreceiving the target image object when the distance between thecandidate electronic device and the target path Pt to which the targetdirection Dt points is beyond a reasonable range, or to prevent similarunexpected results.

In addition, if the multimedia interaction application that is beingcarried out by the multimedia interaction system 100 does not demand ahighly accurate determination for the relative position between thecandidate electronic device and the target direction Dt, the multimediainteraction system 100 may loosen the aforementioned first predeterminedvalue R1 or the threshold angle Ath. On the contrary, if the multimediainteraction application demands a higher accurate determination for therelative position between the candidate electronic device and the targetdirection Dt, the multimedia interaction system 100 may lower theaforementioned first predetermined value R1 or the threshold angle Ath,or simply adopt the configuration of the predetermined condition in thetwenty-first embodiment.

In a twenty-seventh embodiment, the aforementioned predeterminedcondition specifies that a twelfth included angle between the targetprojection direction Dtp and a second projection direction is an acuteangle, and the aforementioned eleventh included angle is less than thetwelfth included angle, wherein the source projection location Cap is astarting point of the second projection direction, and the secondprojection direction points to a third projection location projected bya third electronic device of the electronic devices 120-a˜120-n on thereference horizontal plane.

In the pattern of FIG. 17, when the candidate electronic device is theelectronic device 120-b, the multimedia interaction module 128-a selectsanother electronic device whose projection location is near the targetprojection path Ptp, such as the electronic device 120-n, as a thirdelectronic device. In this situation, the first projection direction isthe projection direction D1 p that points the projection location Cbp ofto the centroid Cb of the display 127-b, and the projection location Capof the centroid Ca of the display 127-a is the starting point of thefirst projection direction. The eleventh included angle is the includedangle A1 p between the projection direction D1 p and the targetprojection direction Dtp. The second projection direction is theprojection direction D2 p that points to the projection location Cnp ofthe centroid Cn of the display 127-n, and the projection location Cap ofthe centroid Ca of the display 127-a is the starting point of the secondprojection direction. The twelfth included angle is the included angleA2 p between the projection direction D2 p and the target projectiondirection Dtp. The distance between the projection location of the thirdelectronic device 120-n and the target projection path Ptp is related tothe included angle A2 p to some extent. In this embodiment, the smallerthe included angle A2 p, the closer the projection location of the thirdelectronic device 120-n to the target projection path Ptp. In thepattern of FIG. 17, since the included angle A1 p is an acute angle andless than the included angle A2 p, it means that the projection locationof the electronic device 120-b is closer to the target projection pathPtp than the projection location of the third electronic device 120-n.Accordingly, the multimedia interaction module 128-a determines that therelative position between the location of the candidate electronicdevice 120-b and the target direction Dt satisfies the predeterminedcondition in the twenty-seventh embodiment.

In the pattern of FIG. 17, when the candidate electronic device is theelectronic device 120-n, the multimedia interaction module 128-a selectsanother electronic device whose projection location is near the targetprojection path Ptp, such as the electronic device 120-b, as a thirdelectronic device. In this situation, the first projection direction isthe projection direction D2 p that points to the projection location Cnpof the centroid Cn of the display 127-n, and the projection location Capof the centroid Ca of the display 127-a is the starting point of thesecond projection direction. The eleventh included angle is the includedangle A2 p between the projection direction D2 p and the targetprojection direction Dtp. The second projection direction is theprojection direction Dip that points to the projection location Cbp ofthe centroid Cb of the display 127-b, and the projection location Cap ofthe centroid Ca of the display 127-a is the starting point of the secondprojection direction. The twelfth included angle is the included angleA1 p between the projection direction D1 p and the target projectiondirection Dtp. In the pattern of FIG. 17, since the included angle A2 pis greater than the included angle A1 p, it means that the projectionlocation of the third electronic device 120-b is closer to the targetprojection path Ptp than the projection location of the electronicdevice 120-n. Accordingly, the multimedia interaction module 128-adetermines that the relative position between the location of thecandidate electronic device 120-n and the target direction Dt does notsatisfy the predetermined condition in the aforementioned twenty-seventhembodiment.

When the multimedia interaction system 100 wants to create a multimediainteraction effect where the target image object or the target commandtransmitted from the source electronic device 120-a can only be receivedby a single candidate electronic device whose projection location isclosest to the target projection path Ptp, by adopting the configurationof the predetermined condition illustrated in the aforementionedtwenty-seventh embodiment the multimedia interaction system 100 isenabled to prevent the target image object from being received bymultiple candidate electronic devices, or to prevent similar unexpectedresults.

In a twenty-eighth embodiment, the aforementioned predeterminedcondition specifies that a projection of the source electronic device120-a on the reference horizontal plane is a source projection region120-ap, a projection of the candidate electronic device on the referencehorizontal plane is a candidate projection region, and the candidateprojection region is positioned on the target projection path Ptp,wherein a section of the target projection path Ptp between the sourceprojection region 120-ap and the candidate projection region does notcontact with projections of other ones of the electronic devices120-a˜120-n on the reference horizontal plane.

In a twenty-ninth embodiment, the aforementioned predetermined conditionspecifies that a distance between the candidate projection location andthe target projection path Ptp is less than the first predeterminedvalue R1, wherein a section of the target projection path Ptp betweenthe source projection region 120-ap and the candidate projection regiondoes not contact with the projections of other ones of the electronicdevices 120-a˜120-n on the reference horizontal plane.

In a thirtieth embodiment, the aforementioned predetermined conditionspecifies that the target projection path Ptp passes through a displayprojection region projected by the candidate display on the referencehorizontal plane, wherein a section of the target projection path Ptpbetween the source projection region 120-ap and the candidate projectionregion does not contact with the projections of other ones of theelectronic devices 120-a˜120-n on the reference horizontal plane.

In the pattern of FIG. 18, the projection region 120-bp is projected bythe electronic device 120-b on the reference horizontal plane. Thetarget projection path Ptp passes through the projection location Cbp ofthe centroid Cb of the display 127-b, which means that the projectionlocation Cbp of the electronic device 120-b is positioned on the targetprojection path Ptp. Therefore, the distance between the projectionlocation Cbp of the electronic device 120-b and the target projectionpath Ptp is zero. In addition, a section of the target projection pathPtp between the source projection region 120-ap and the projectionregion 120-bp of the electronic device 120-b does not contact withprojections of other electronic devices. In one aspect, this means thatthe section between the source electronic device 120-a and theelectronic device 120-b is not blocked by other electronic devices.

Accordingly, for the pattern of FIG. 18, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that the relative position between the location of thecandidate electronic device 120-b and the target direction Dt satisfiesthe predetermined condition in the aforementioned twenty-eighth tothirtieth embodiments.

In compared with FIG. 18, in the pattern of aforementioned FIG. 13, thesection of the target projection path Ptp between the source projectionregion 120-ap and the projection region 120-bp of the electronic device120-b passes through the projection 127-np of region of the display127-n of the electronic device 120-n. In one aspect, this means that thesection between the source electronic device 120-a and the electronicdevice 120-b is blocked by the electronic device 120-n.

Accordingly, for the pattern of FIG. 13, when the candidate electronicdevice is the electronic device 120-b, the multimedia interaction module128-a determines that the relative position between the location of thecandidate electronic device 120-b and the target direction Dt does notsatisfy the predetermined condition in the aforementioned twenty-eighthto thirtieth embodiments.

If the relative position between the location of the candidateelectronic device and the target direction Dt satisfies thepredetermined condition specified in any of the aforementionedtwenty-eighth to thirtieth embodiments, it means that the projectionlocation of the candidate electronic device is positioned near thetarget projection path Ptp to which the target projection direction Dtppoints, the distance between the projection location of the candidateelectronic device and the target projection path Ptp is within an errortolerance range, and no other electronic device block is positionedbetween the candidate electronic device and the source electronic device120-a. Accordingly, when the multimedia interaction system 100 wants tocreate a multimedia interaction effect where the target image object canbe transmitted from the source electronic device 120-a to the candidateelectronic device only if no other electronic device is positionedbetween the candidate electronic device and the source electronic device120-a, by adopting the configuration of the predetermined conditionillustrated in any of the aforementioned twenty-eighth to thirtiethembodiments the multimedia interaction system 100 is enabled to preventthe candidate electronic device from receiving the target image objectif there is other electronic device blocking between the candidateelectronic device and the source electronic device 120-a, or to preventsimilar unexpected results.

In a thirty-first embodiment, the aforementioned predetermined conditionspecifies that a thirteen included angle is defined by theaforementioned first projection direction and second projectiondirection, and the aforementioned eleventh included angle is less than ahalf of the thirteen included angle.

In a thirty-second embodiment, the aforementioned predeterminedcondition specifies that a second reference line in which the secondprojection direction resides divides the reference horizontal plane intoa first half region and a second half region, wherein the targetprojection direction Dtp points to the first half region and thecandidate projection location is positioned in the first half region.

In the pattern of FIG. 19, when the candidate electronic device is theelectronic device 120-b, the multimedia interaction module 128-a selectsanother electronic device whose projection location is near the targetprojection path Ptp, such as the electronic device 120-n, as a thirdelectronic device. In this situation, the first projection direction isthe projection direction D1 p that points to the projection location Cbpof the centroid Cb of the display 127-b, and the projection location Capof the centroid Ca of the display 127-a is the starting point of thefirst projection direction. The eleventh included angle is the includedangle A1 p between the projection direction D1 p and the targetprojection direction Dtp. The second projection direction is theprojection direction D2 p that points to the projection location Cnp ofthe centroid Cn of the display 127-n, and the projection location Cap ofthe centroid Ca of the display 127-a is the starting point of the secondprojection direction. The thirteen included angle is an included angleA3 p between the projection direction D1 p and the projection directionD2 p. If the included angle A1 p is less than a half of the thirteenincluded angle A3 p, it means that the projection location Cbp of thecandidate electronic device 120-b is closer to the target projectionpath Ptp than the projection location Cnp of the third electronic device120-n. In addition, the second reference line is a reference line L2 pon which the projection direction D2 p resides. The reference line L2 pdivides the reference horizontal plane into a first half region SRp anda second half region SLp. As shown in FIG. 19, the target projectiondirection Dtp points to the first half region SRp, and the candidateelectronic device 120-b is positioned in the first half region SRp.Accordingly, the multimedia interaction module 128-a determines that therelative position between the location of the candidate electronicdevice 120-b and the target direction Dt satisfies the predeterminedcondition in the aforementioned thirty-first and thirty-secondembodiments.

When the multimedia interaction system 100 wants to create a multimediainteraction effect where the target image object or the target commandtransmitted from the source electronic device 120-a can only be receivedby a single candidate electronic device which is closest to the targetprojection path Ptp to which the target projection direction Dtp points,by adopting the configuration of the predetermined condition illustratedin the aforementioned thirty-first or thirty-second embodiment themultimedia interaction system 100 is enabled to prevent the target imageobject from being received by multiple candidate electronic devices, orto prevent similar unexpected results.

In a thirty-third embodiment, the aforementioned predetermined conditionspecifies that a source orientation projection direction Dap projectedby a source orientation direction Da of the source electronic device120-a on the reference horizontal plane refers the source projectionlocation Cap as an axis and rotates the first viewing angle VA1 towardtwo sides of the axis to define a target viewing angle region, whereinthe source orientation projection direction Dap divides the targetviewing angle region into a first half region and a second half region,the target projection direction Dtp points to the first half region, andthe candidate projection location is positioned in the first halfregion.

In a thirty-fourth embodiment, the aforementioned predeterminedcondition specifies that a fourteen included angle is defined by thesource orientation projection direction Dap and the target projectiondirection Dtp, and a fifteen included angle is defined by theaforementioned first projection direction and the source orientationprojection direction Dap, wherein the fourteen included angle and thefifteen included angle are both less than the first viewing angle VA1.

In the pattern of FIG. 20, source orientation projection direction Daprefers the projection location of the source electronic device 120-a(e.g., the projection location Cap of the centroid Ca in thisembodiment) as an axis and rotates the first viewing angle VA1 towardtwo sides of the axis to define a target viewing angle region composedof a right-half region VRp and a left-half region VLp. The projectionlocation Cbp of the centroid Cb of the display 127-b is positionedwithin the right-half region VRp, which means that the projectionlocation of the electronic device 120-b is positioned within theright-half region VRp. As shown in FIG. 20, the target projectiondirection Dtp points to the right-half region VRp. The fourteen includedangle is an included angle A4 p between the source orientationprojection direction Dap and the target projection direction Dtp. If theincluded angle A4 p is less than the first viewing angle VA1, it meansthat the target projection direction Dtp points to the target viewingangle region of the source electronic device 120-a.

For the pattern of FIG. 20, when the candidate electronic device is theelectronic device 120-b, the first projection direction is theprojection direction D1 p that points to the projection location Cbp ofthe centroid Cb of the display 127-b, and the projection location Cap ofthe centroid Ca of the display 127-a is the starting point of the firstprojection direction. The fifteen included angle is an included angle A5p between the projection direction D1 p and the source orientationprojection direction Dap. Since the included angle A4 p and the includedangle A5 p are both less than the first viewing angle VA1, themultimedia interaction module 128-a determines that the relativeposition between the location of the candidate electronic device 120-band the target direction Dt satisfies the predetermined condition in theaforementioned thirty-third and thirty-fourth embodiments.

As shown in FIG. 20, the projection location Cnp of the centroid Cn ofthe display 127-n is positioned outside the target viewing angle region,which means that the projection location of the electronic device 120-nis positioned outside the target viewing angle region.

For the pattern of FIG. 20, when the candidate electronic device is theelectronic device 120-n, the first projection direction is theprojection direction D2 p that points to the projection location Cnp ofthe centroid Cn of the display 127-n, and the projection location Cap ofthe centroid Ca of the display 127-a is the starting point of the firstprojection direction. The fifteen included angle in this case is anincluded angle A5 p′ between the projection direction D2 p and thesource orientation projection direction Dap. Since the included angle A5p′ is greater than the first viewing angle VA1, and the electronicdevice 120-n is positioned outside the target viewing angle region, themultimedia interaction module 128-a determines that the relativeposition between the location of the candidate electronic device 120-nand the target direction Dt does not satisfy the predetermined conditionin the aforementioned thirty-third and thirty-fourth embodiments.

When the multimedia interaction system 100 wants to create a multimediainteraction effect where the target image object or the target commandtransmitted from the source electronic device 120-a can be received by acandidate electronic device only if the projection location of thecandidate electronic device is positioned within the target viewingangle region of the source electronic device 120-a, by adopting theconfiguration of the predetermined condition illustrated in theaforementioned thirty-third or thirty-fourth embodiment the multimediainteraction system 100 is enabled to prevent the target image objectfrom being received by other electronic device whose projection locationis outside the target viewing angle region of the source electronicdevice 120-a, or to prevent similar unexpected results.

In a thirty-fifth embodiment, the aforementioned predetermined conditionspecifies that a sixteen included angle is defined by a candidateorientation projection direction projected by the candidate orientationdirection of the candidate electronic device on the reference horizontalplane and a first inverse projection direction, the aforementionedfourteen included angle and fifteen included angle are both less thanthe first viewing angle VA1, and the sixteen included angle is less thanthe second viewing angle VA2, wherein the candidate projection locationis a starting point of the first inverse projection direction, and thefirst inverse projection direction points to the source projectionlocation Cap.

In a thirty-sixth embodiment, the aforementioned predetermined conditionspecifies that the candidate orientation projection direction refers thecandidate projection location as an axis and rotates the second viewingangle VA2 toward two sides of the axis to define a candidate viewingangle region, wherein the source projection location Cap is positionedin the candidate viewing angle region, the target projection directionDtp points to the aforementioned first half region, and the candidateprojection location is positioned in the first half region.

When the fifteen included angle is less than the first viewing angleVA1, it means that the candidate electronic device is positioned withinthe target viewing angle region of the source electronic device 120-a.When the sixteen included angle is less than the second viewing angleVA2, it means that the source electronic device 120-a is positionedwithin the candidate viewing angle region of the candidate electronicdevice.

In the pattern of FIG. 21, source orientation projection direction Daprefers the projection location of the source electronic device 120-a(e.g., the projection location Cap of the centroid Ca in thisembodiment) as an axis and rotates the first viewing angle VA1 towardtwo sides of the axis to define the target viewing angle region composedof a right-half region VRp and a left-half region VLp. The projectionlocation Cbp of the centroid Cb of the display 127-b is positionedwithin the right-half region VRp, which means that the projectionlocation of the electronic device 120-b is positioned within theright-half region VRp. As shown in FIG. 21, the target projectiondirection Dtp points to the right-half region VRp. The fourteen includedangle is the included angle A4 p between the source orientationprojection direction Dap and the target projection direction Dtp. If theincluded angle A4 p is less than the first viewing angle VA1, it meansthat the target projection direction Dtp points to the target viewingangle region of the source electronic device 120-a. When the candidateelectronic device is the electronic device 120-b, the first projectiondirection is the projection direction D1 p that points to the projectionlocation Cbp of the centroid Cb of the display 127-b, and the projectionlocation Cap of the centroid Ca of the display 127-a is the startingpoint of the first projection direction. The fifteen included angle isthe included angle A5 p between the projection direction D1 p and thesource orientation projection direction Dap. The multimedia interactionmodule 128-a may shift the projection direction D1 p so that theprojection location of the source electronic device 120-b (e.g., theprojection location Cbp of the centroid Cb in this embodiment) becomesthe starting point of the shifted projection direction D1 p. Themultimedia interaction module 128-a then inverses the shifted projectiondirection D1 p and utilize the inversed direction as a first inverseprojection direction D1 p′. The sixteen included angle is an includedangle A6 p between the first inverse projection direction D1 p′ and acandidate orientation projection direction Dbp of the candidateelectronic device 120-b. The candidate orientation projection directionDbp refers the projection location Cbp as an axis and rotates the secondviewing angle VA2 toward two sides of the axis to define a candidateviewing angle region. As shown in FIG. 21, since the included angle A5 pis less than the first viewing angle VA1 and the included angle A6 p isless than the second viewing angle VA2, the multimedia interactionmodule 128-a determines that the relative position between the locationof the candidate electronic device 120-b and the target direction Dtsatisfies the predetermined condition in the aforementioned thirty-fifthand thirty-sixth embodiments.

In the thirty-fifth embodiment, by restricting the fifteen includedangle to be less than the first viewing angle VA1 and restricting thesixteen included angle to be less than the second viewing angle VA2, thesource electronic device 120-a is allowed to transmit the target commandto the candidate electronic device 120-b only if the relative positionbetween the projection locations of the source electronic device 120-aand the candidate electronic device 120-b on the reference horizontalplane belongs to or is close to a face-to-face pattern, thereby avoidingstrange user experience.

In implementation, the aforementioned first viewing angle VA1 may be thesame with the second viewing angle VA2, or may be different from thesecond viewing angle VA2.

When the multimedia interaction system 100 wants to create a multimediainteraction effect where the target image object or the target commandtransmitted from the source electronic device 120-a can be received by acandidate electronic device only if the relative position between sourceelectronic device 120-a and the candidate electronic device 120-bbelongs to or is close to a face-to-face pattern, by adopting theconfiguration of the predetermined condition illustrated in theaforementioned thirty-fifth or thirty-sixth embodiment the multimediainteraction system 100 is enabled to prevent the target image object orthe target command from being received by the candidate electronicdevice when the candidate electronic device is back to the sourceelectronic device 120-a, or to prevent similar unexpected results. Onthe other hand, by adopting the configuration of the predeterminedcondition illustrated in the aforementioned thirty-fifth or thirty-sixthembodiment the multimedia interaction system 100 is enabled to preventthe target image object or the target command from being received by thecandidate electronic device when the source electronic device 120-a isback to the candidate electronic device, or to prevent similarunexpected results.

As can be appreciated from the foregoing descriptions that the sourceelectronic device 120-a transmits the target command corresponding tothe target image object to the selected candidate electronic device onlyif the candidate electronic device's three-dimensional location ortwo-dimensional location satisfies a specific condition, i.e., therelative position between the candidate electronic device and the targetdirection satisfies the predetermined condition. In other words, thecandidate electronic device is allowed to utilize the correspondingcandidate display to perform a multimedia operation corresponding to thetarget image object according to the target command only if the relativeposition between the candidate electronic device and the targetdirection satisfies the predetermined condition. If the relativeposition between the candidate electronic device and the targetdirection does not satisfy the predetermined condition, the sourceelectronic device 120-a is not allowed to transmit the target command tothe selected candidate electronic device, and thus the candidateelectronic device would not execute the target command. Apparently, byadopting the multimedia interaction method illustrated in FIG. 3, themultimedia interaction system 100 is capable of effectively reducingmultimedia interaction results that do not conform to normal userexperiences, multimedia interaction results that are not supposed tooccur in the design of the multimedia interaction applications,multimedia interaction results that violate rules configured by theinteraction applications, or unexpected multimedia interaction results.

In addition, by utilizing the source electronic device 120-a todetermine whether the location and orientation of other electronicdevice satisfies the predetermined condition, the required computingresource for other electronic devices can be effectively reduced,thereby increasing the battery duration of other electronic devicesparticipating in the multimedia interaction application.

The operations of the multimedia interaction system 100 in accordancewith other embodiments will be further described below with reference toFIG. 22.

FIG. 22 shows a simplified flowchart 2200 illustrating anothermultimedia interaction method for the multimedia interaction system 100according to an embodiment of the present disclosure.

When performing the multimedia interaction method of the flowchart 2200,the control circuit 121 of the electronic device 120 executes themultimedia interaction module 128 to enable the electronic device 120 toperform some or all operations within the corresponding column. Forillustrative purpose, it is assumed hereinafter that the sourceelectronic device is the electronic device 120-a, and the candidateelectronic device may be one of other electronic devices 120-b—120-n inorder to illustrate the multimedia interaction method of the flowchart2200.

Operations 302 and 304 in FIG. 22 are the same as the operations 302 and304 in FIG. 3. Accordingly, the foregoing descriptions regarding theoperations, implementations, and related advantages of the operations302 and 304 in FIG. 3 are also applicable to the embodiment of FIG. 22.For simplicity, the descriptions will not be repeated here.

In the embodiment of FIG. 22, when the user of the source electronicdevice 120-a manipulates the source electronic device 120-a, themultimedia interaction module 128-a performs an operation 2206 todetermine whether the user instructs to trans-mit a target image objecttoward a target direction at this time. If the user's manipulation isnot related to the target image object, the control circuit 121-aperforms a corresponding operation according to the user's manipulation.

If the user performs a predetermined manipulation (such as a particulartouch control scheme, a particular mouse manipulation, or issuing aparticular voice control command) to the source electronic device 120-ato instruct the source electronic device 120-a to transmit a targetimage object toward a target direction, the multimedia interactionmodule 128-a performs an operation 2210.

In the operation 2210, the multimedia interaction module 128-a utilizesthe communication circuit 125-a to transmit a target commandcorresponding to the target image object and information related to thetarget direction to one or more candidate electronic devices of otherelectronic devices 120-b˜120-n. The aforementioned target command maycomprise one or more commands utilized by the electronic device 120-a toconfigure, control, change, or adjust the multimedia contents presentedon a display of the candidate electronic device (hereinafter, acandidate display). The target command may comprise parameters relatedto image attributes, such as the shape, size, color, position, lastingtime, moving direction, moving speed, or the like of one or more imageobjects.

For illustrative purpose, it is assumed hereinafter that the sourceelectronic device 120-a transmits the target command and informationrelated to the target direction to a candidate electronic device 120-bof the electronic devices 120-b˜120-n in the operation 2210.

In an operation 2212, the multimedia interaction module 128-b of thecandidate electronic device 120-b utilizes the communication circuit125-b to receive the target command and information related to thetarget direction.

In an operation 2213, the multimedia interaction module 128-b determineswhether a relative position between the candidate electronic device120-b and the target direction satisfies a predetermined conditionaccording to the latest information related to a spatial location and anorientation of the candidate electronic device 120-b. If the relativeposition between the candidate electronic device 120-b and the targetdirection satisfies a predetermined condition, the multimediainteraction module 128-b proceeds to an operation 314. On the contrary,if the relative position between the candidate electronic device 120-band the target direction does not satisfy the predetermined condition,the multimedia interaction module 128-b proceeds to an operation 2216.

The operation 2213 of the multimedia interaction module 128-b is thesame as the operation 308 of FIG. 3 performed by the multimediainteraction module 128-a. In addition, the operation 314 in FIG. 22 isalso the same as the operation 314 in FIG. 3. Accordingly, the foregoingdescriptions regarding the operations, implementations, and relatedadvantages of the operations 308 and 314 in FIG. 3 are also applicableto the operations 2213 and 314 in embodiment of FIG. 22. For simplicity,the descriptions will not be repeated here.

In the operation 2216, the multimedia interaction module 128-b refusesto execute the received target command.

In an operation 2217, the multimedia interaction module 128-b utilizesthe communication circuit 125-b to transmit a rejection notice to thesource electronic device 120-a.

When the source electronic device 120-a received the rejection noticetransmitted from the candidate electronic device 120-b, the sourceelectronic device 120-a performs an operation 2218.

In the operation 2218, the multimedia interaction module 128-a mayutilize the display 127-a (hereinafter, a source display), the speaker,the luminance circuit, the vibrator, or the like of the sourceelectronic device 120-a to present a corresponding multimedia effectindicating that the candidate electronic device 120-b refused to executethe target command. For example, the multimedia interaction module 128-amay control the display 127-a to present an animation effect showingthat the target image object collides with an edge of the display 127-aand then rebounds. The multimedia interaction module 128-a may controlthe speaker to produce a particular sound effect. The multimediainteraction module 128-a may control the vibrator to perform aparticular vibration mode. The multimedia interaction module 128-a maycontrol the luminance circuit (such as a LED or a flashlight) to presenta particular vision effect. The multimedia interaction module 128-a mayutilize various combination of the aforementioned devices to presentparticular multimedia effect in order to acknowledge the user that thecandidate electronic device 120-b does not perform correspondingmultimedia operation according to the target command, i.e., a particularmultimedia interaction expected by the user is not achieved.

As can be appreciated from the foregoing descriptions that the candidateelectronic device 120-b utilizes the corresponding candidate display toperform a multimedia operation corresponding to the target image objectaccording to the received target command only if the relative positionbetween the candidate electronic device and the target directionsatisfies the predetermined condition. If the candidate electronicdevice 120-b determines that the relative position between the candidateelectronic device and the target direction does not satisfy thepredetermined condition, the candidate electronic device 120-b refusesto execute the target command, and thus the multimedia operationcorresponding to the target image object will not be performed.Similarly, if other candidate electronic device that has received thetarget command determines that the relative position between itself andthe target direction does not satisfy the predetermined condition, thecandidate electronic device refuses to execute the target command aswell. Accordingly, by adopting the multimedia interaction methodillustrated in FIG. 22, the multimedia interaction system 100 is alsocapable of effectively reducing multimedia interaction results that donot conform to normal user experiences, multimedia interaction resultsthat are not supposed to occur in the design of the multimediainteraction applications, multimedia interaction results that violaterules configured by the interaction applications, or unexpectedmultimedia interaction results.

In addition, since the determination of the predetermined condition iscarried out by respective candidate electronic devices participating inthe multimedia interaction application in the embodiment of FIG. 22, therequired computing resource for the source electronic device 120-a canbe effectively reduced, thereby increasing the battery duration of thesource electronic device 120-a.

The operations of the multimedia interaction system 100 in accordancewith other embodiments will be further described below with reference toFIG. 23.

FIG. 23 shows a simplified flowchart 2300 illustrating anothermultimedia interaction method for the multimedia interaction system 100according to an embodiment of the present disclosure. In thisembodiment, the multimedia interaction system 100 may dynamically assignone of the electronic devices 120-a˜120-n as a forwarding electronicdevice. The forwarding electronic device is utilized as a commandtransmitting medium among the electronic devices 120-a˜120-n, so thatthe electronic devices 120-a˜120-n are able to transmit multimediainteraction commands with each other through the forwarding electronicdevice instead of through a remote central server (not shown). In thisway, the transmission efficiency and transmission speed of themultimedia interaction commands among the electronic devices 120-a˜120-ncan be improved.

In the flowchart 2300, operations within a column under the label“forwarding electronic device” are operations to be performed by theelectronic device 120 that is assigned as the forwarding electronicdevice.

When performing the multimedia interaction method of the flowchart 2300,the control circuit 121 of the electronic device 120 executes themultimedia interaction module 128 to enable the electronic device 120 toperform some or all operations within the corresponding column. Forillustrative purpose, it is assumed hereinafter that the sourceelectronic device is the electronic device 120-a, the forwardingelectronic device is the electronic device 120-n, and the candidateelectronic device may be one of the electronic devices 120-b—120-n inorder to illustrate the multimedia interaction method of the flowchart2300.

The operation 302 in FIG. 23 is the same as the operation 302 in FIG. 3.Accordingly, the foregoing descriptions regarding the operations,implementations, and related advantages of the operation 302 in FIG. 3are also applicable to the embodiment of FIG. 23. For simplicity, thedescriptions will not be repeated here.

In an operation 2304, the multimedia interaction module 128 of eachelectronic device 120 may utilize the communication circuit 125 todynamically receive information related to the spatial location and theorientation for the electronic device 120 from the location detectioncircuit 110 through a wireless transmission approach, and record thereceived information. In addition, the multimedia interaction module128-n of the forwarding electronic device 120-n may utilize thecommunication circuit 125-n to dynamically receive information relatedto the spatial location and the orientation for other electronic devices120-a˜120-m from the location detection circuit 110 or the electronicdevices 120-a˜120-m, and record the received information. The forwardingelectronic device 120-n may periodically or intermittently perform theaforementioned operation 2304 to dynamically receive the latestinformation generated by the location detection circuit 110 or otherelectronic devices 120-a˜120-m, and then update the record related tothe spatial locations and the orientations of respective electronicdevices.

In the embodiment of FIG. 23, when the user of the source electronicdevice 120-a manipulates the source electronic device 120-a, themultimedia interaction module 128-a performs an operation 2306 todetermine whether the user instructs to trans-mit a target image objecttoward a target direction at this time. If the user's manipulation isnot related to the target image object, the control circuit 121-aperforms a corresponding operation according to the user's manipulation.

If the user performs a predetermined manipulation (such as a particulartouch control scheme, a particular mouse manipulation, or issuing aparticular voice control command) to the source electronic device 120-ato instruct the source electronic device 120-a to transmit a targetimage object toward a target direction, the multimedia interactionmodule 128-a performs an operation 2310.

In the operation 2310, the multimedia interaction module 128-a utilizesthe communication circuit 125-a to transmit a target commandcorresponding to the target image object and information related to thetarget direction to the forwarding electronic device 120-n. Theaforementioned target command may comprise one or more commands utilizedby the electronic device 120-a to configure, control, change, or adjustthe multimedia contents presented on a display of the candidateelectronic device (hereinafter, a candidate display). The target commandmay comprise parameters related to image attributes, such as the shape,size, color, position, lasting time, moving direction, moving speed, orthe like of one or more image objects.

In an operation 2312, the multimedia interaction module 128-n of theforwarding electronic device 120-n utilizes the communication circuit125-n to receive the target command and information related to thetarget direction.

In an operation 2313, the multimedia interaction module 128-n maysequentially select one of the electronic devices 120-b˜120-n as acandidate electronic device, and then determine whether a relativeposition between the selected candidate electronic device and the targetdirection satisfies a predetermined condition according to the latestinformation related to a spatial location and an orientation of theselected candidate electronic device. If the relative position betweenthe selected candidate electronic device and the target directionsatisfies the predetermined condition, the multimedia interaction module128-n performs an operation 2314. On the contrary, if the relativeposition between the selected candidate electronic device and the targetdirection does not satisfy the predetermined condition, the multimediainteraction module 128-n performs an operation 2316.

The operation 2313 of the multimedia interaction module 128-n is thesame as the operation 308 of FIG. 3 performed by the multimediainteraction module 128-a. Accordingly, the foregoing descriptionsregarding the operations, implementations, and related advantages of theoperation 308 in FIG. 3 are also applicable to the operation 2313 inembodiment of FIG. 23. For simplicity, the descriptions will not berepeated here.

In the operation 2314, the multimedia interaction module 128-n utilizesthe communication circuit 125-n to transmit the target commandcorresponding to the target image object to a candidate electronicdevice that satisfies the predetermined condition.

In an operation 2315, the multimedia interaction module of the candidateelectronic device utilizes the communication circuit of the candidateelectronic device to receive the target command, and proceeds to anoperation 314. The operation 314 of FIG. 23 is the same as the operation314 of FIG. 3. Accordingly, the foregoing descriptions regarding theoperations, implementations, and related advantages of the operation 314in FIG. 3 are also applicable to the operation 314 in FIG. 23. Forsimplicity, the descriptions will not be repeated here.

In the operation 2316, the multimedia interaction module 128-n refusesto transmit the target command to the candidate electronic device.

In an operation 2317, the multimedia interaction module 128-n utilizesthe communication circuit 125-n to transmit a rejection notice to thesource electronic device 120-a.

When the source electronic device 120-a received the rejection noticetransmitted from the forwarding electronic device 120-n, the sourceelectronic device 120-a performs an operation 2218. The operation 2218of FIG. 23 is the same as the operation 2218 of FIG. 22. Accordingly,the foregoing descriptions regarding the operations, implementations,and related advantages of the operation 2218 in FIG. 22 are alsoapplicable to the operation 2218 in FIG. 23. For simplicity, thedescriptions will not be repeated here.

As can be seen from the aforementioned descriptions, only if therelative position between the target direction and the selectedcandidate electronic device satisfies the predetermined condition, theforwarding electronic device 120-n forwards the target commandtransmitted from the source electronic device 120-a to the selectedcandidate electronic device, so that the candidate electronic deviceutilizes the corresponding candidate display to perform the multimediaoperation corresponding to the target image object according to thetarget command. If the relative position between the target directionand the candidate electronic device does not satisfy the predeterminedcondition, the forwarding electronic device 120-n would not transmit thetarget command to the candidate electronic device, and thus thecandidate electronic device would not execute the target command.Similarly, the forwarding electronic device 120-n would not transmit thetarget command to other electronic devices that do not satisfy thepredetermined condition to prevent the electronic devices that do notsatisfy the predetermined condition from performing the multimediaoperation corresponding to the target image object. In other words, byadopting the multimedia interaction method of FIG. 23 the multimediainteraction system 100 is enabled to effectively prevent strange orunreasonable multimedia interaction results from occurring.

In addition, by utilizing the forwarding electronic device 120-n todetermine whether the location and orientation of other electronicdevice satisfies the predetermined condition, the required computingresource for other electronic devices can be effectively reduced,thereby increasing the battery duration of other electronic devicesparticipating in the multimedia interaction application. Accordingly,the multimedia interaction system 100 may assign an electronic devicehaving most remaining battery power or coupled with a traditionalelectricity network as the forwarding electronic device.

In implementations, various combinations of the aforementioned criteriaspecified in the predetermined condition of different embodiments may beadopted based on the design purpose of the multimedia interactionapplications, so as to enable the multimedia interaction system 100 tohave more powerful determining capability in determining the relativeposition among different electronic devices, thereby providing rich andmore diversified user experience. For example, the criteria specified inthe predetermined condition of the nineteenth or twentieth embodimentmay be combined with the criteria specified in the predeterminedcondition of any of the first to the eighteenth embodiments. Thecriteria specified in the predetermined condition of the thirty-fifth orthirty-sixth embodiment may be combined with the criteria specified inthe predetermined condition of any of the twenty-first to thethirty-fourth embodiments. The criteria specified in the predeterminedcondition of the seventeenth or eighteenth embodiment may be combinedwith the criteria specified in the predetermined condition of any of thefirst to the sixteenth embodiments. The criteria specified in thepredetermined condition of the thirty-third or thirty-fourth embodimentmay be combined with the criteria specified in the predeterminedcondition of any of the twenty-first to the thirty-second embodiments.

The aforementioned forwarding electronic device may be utilized to benot only the transmitting medium of multimedia interaction commandsamong the electronic devices 120-a˜120-n, but also the transmittingmedium of information related to spatial locations and orientationsamong the electronic devices 120-a˜120-n. For example, in the embodimentof FIG. 3 or FIG. 22, if an unspecified electronic device is assigned asthe forwarding electronic device by the multimedia interaction system100, the forwarding electronic device may dynamically receiveinformation related to the spatial location and the orientation for theother electronic devices from the location detection circuit 110 or theelectronic devices, and record the received information. Then, eachelectronic device may dynamically receive information related to thespatial location and the orientation for the other electronic devicesfrom the forwarding electronic device, and record the receivedinformation, thereby simplifying the propagation of information relatedto the spatial location and the orientation of respective electronicdevices among all electronic devices.

In addition, some multimedia data, such as background images, initialimage objects, animations, or parameters for generating above multimediadata required for the electronic device 120 during conducting theinteraction operations regarding multimedia contents, may be provided bythe source electronic device that generates the multimedia interactioncommand or provided by other multimedia servers (not shown).

Furthermore, each electronic device 120 may display the relativeposition among some or all of the electronic devices 120-a˜120-n on apartial region of its own display, and display an animation related to amotion of the target image object on the partial region. In this way,the electronic device 120 is enabled to provide more related multimediainformation to the user when participating in the multimedia interactionapplication, thereby offering more multimedia interaction experience tothe user.

In implementation, the electronic device 120 participating in themultimedia interaction may utilize the display 127 to display relatedimage content of the multimedia interaction, such as a multimediainteraction screen 2400 shown in FIG. 24. As shown in FIG. 24, themultimedia interaction screen 2400 comprises a main screen 2410displayed on a main region of the display 127, and a miniature screen2420 displayed on a partial region of the display 127. The electronicdevice 120 may display the relative position among some or all of theelectronic devices 120-a˜120-n on the miniature screen 2420, and displayan animation related to the motion of the target image object 400 on theminiature screen 2420. For example, the relative position amongportraits 2421, 2422, and 2423 shown on the miniature screen 2420 mayrepresent the relative position among three electronic devices 120participating in the multimedia interaction, or may represent therelative position among the users of three electronic devices 120. Thelocation of an image object 2424 shown in miniature screen 2420 may beutilized to represent the location of the aforementioned target imageobject 400. A trace line 2425 shown in the miniature screen 2420 may beutilized to represent a motion trace or a predicted motion trace of thetarget image object 400.

The target image object 400 is merely a computer image created by themultimedia interaction application program after all, and the user isnot able to actually perceive a physical object corresponding to thetarget image object 400 in the air with the human eyes. Hence, it isdifficult for the user to clearly sense the motion trace of the targetimage object 400 in the virtual space. By displaying the image object2424 and related trace line 2425 corresponding to the target imageobject 400 on the miniature screen 2420, the electronic device 120 iscapable of providing a multimedia interaction experience similar to theaugmented reality to the user. The user of the electronic device 120 maydecide whether to move himself/herself, to move the electronic device120, or to adjust the orientation of the electronic device 120 byreferencing to the content shown in the miniature screen 2420, therebychanging the relative position between himself/herself (or theelectronic device 120) and other electronic devices to create more funwhen participating in the multimedia interaction applications.

In practical applications, the miniature screen 2420 displayed on thedisplay 127 may be utilized as a user control interface, so that themultimedia interaction module 128 may compute the aforementioned targetdirection Dt according to the user's manipulation to the displayingregion of the miniature screen 2420. For example, when the user clickson a particular portrait shown on the miniature screen 2420, themultimedia interaction module 128 may compute a target directioncorresponding to the particular portrait, and then attempt to transmit atarget image object that is predetermined or selected by the user towardthe target direction by using the aforementioned method. In anotherembodiment, when the user drags a target image object from an initialposition in the miniature screen 2420 to a target portrait shown on theminiature screen 2420, the multimedia interaction module 128 may computea target direction defined by the initial position and the targetportrait, and then attempt to transmit the target image object towardthe target direction by using the aforementioned method.

In one aspect, the multimedia interaction system 100 and relatedmultimedia interaction methods determines the rationality of therelative position between different electronic devices, and decideswhether to transmit a multimedia interaction command to a particularelectronic device, or decides whether the particular electronic deviceis allowed to execute a received multimedia interaction command. As aresult, multimedia interaction results that do not conform to normaluser experiences, multimedia interaction results that are not supposedto occur in the design of the multimedia interaction applications,multimedia interaction results that violate rules configured by theinteraction applications, or unexpected multimedia interaction resultscan be effectively prevented from occurring among the source electronicdevice of multimedia interaction commands and other electronic devices.

In another aspect, the multimedia interaction system 100 and relatedmultimedia interaction methods filter or block out multimediainteraction commands that may lead to multimedia interaction resultsthat do not conform to normal user experiences, multimedia interactionresults that are not supposed to occur in the design of the multimediainteraction applications, multimedia interaction results that violaterules configured by the interaction applications, or unexpectedmultimedia interaction results to occur in the multimedia interactionsystem, so as to ensure that the multimedia interaction behaviors in themultimedia interaction system can conform to the original design purposeof the multimedia interaction applications. As a result, the userexperiences delivered by the multimedia interaction system 100 can begreatly improved.

Accordingly, the disclosed multimedia interaction system 100, relatedmethods, and computer program products offer significant benefits to thedevelopment for various cross-device multimedia interactionapplications.

In the drawings, the size and relative sizes of some elements may beexaggerated or simplified for clarity. Accordingly, unless the contextclearly specifies, the shape, size, relative size, and relative positionof each element in the drawings are illustrated merely for clarity, andnot intended to be used to restrict the claim scope.

The same reference numbers may be used throughout the drawings to referto the same or like parts, components, or operations. Certain terms areused throughout the description and the claims to refer to particularcomponents. One skilled in the art appreciates that a component may bereferred to as different names. This disclosure does not intend todistinguish between components that differ in name but not in function.In the description and in the claims, the term “comprise” is used in anopenended fashion, and thus should be interpreted to mean “include, butnot limited to . . . .” Also, the phrase “coupled with” is intended tocompass any indirect or direct connection. Accordingly, if thisdisclosure mentioned that a first device is coupled with a seconddevice, it means that the first device may be directly or indirectlyconnected to the second device through electrical connections, wirelesscommunications, optical communications, or other signal connectionswith/without other intermediate devices or connection means.

The term “and/or” may comprise any and all combinations of one or moreof the associated listed items. In addition, the singular forms “a”,“an”, and “the” herein are intended to comprise the plural forms aswell, unless the context clearly indicates otherwise.

Other embodiments of the invention will be apparent to those skilled inthe art from consideration of the specification and practice of theinvention disclosed herein. It is intended that the specification andexamples be considered as exemplary only, with a true scope and spiritof the invention indicated by the following claims.

What is claimed is:
 1. A multimedia interaction system having multipledisplays, comprising: a plurality of electronic devices; a plurality ofdisplays, respectively arranged on the electronic devices; and alocation detection circuit, configured to dynamically detect a spatiallocation and an orientation for each of the electronic devices, andconfigured to transmit information related to detection results to atleast one of the electronic devices through a wireless communicationapproach; wherein when a user instructs a source electronic device ofthe electronic devices to transmit a target image object toward a targetdirection, the source electronic device determines whether a relativeposition between a candidate electronic device of other electronicdevices and the target direction satisfies a predetermined condition,and only if the relative position between the candidate electronicdevice and the target direction satisfies the predetermined condition,the source electronic device transmits a target command corresponding tothe target image object to the candidate electronic device, so that thecandidate electronic device utilizes a corresponding candidate displayto perform a multimedia operation corresponding to the target imageobject according to the target command.
 2. The multimedia interactionsystem of claim 1, wherein the predetermined condition comprises atleast one of following conditions: the candidate electronic device ispositioned in a pillar region to which the target direction pointed,wherein the target direction is an axis of the pillar region and aradius of the pillar region is a first predetermined value; thecandidate electronic device is positioned in a pyramidal or cone regionto which the target direction pointed, wherein the target direction isan axis of the pyramidal or cone region, a location of the target imageobject is an apex of the pyramidal or cone region, and a vertex angle ofthe pyramidal or cone region is an acute angle; the target direction isparallel to a target shifted direction, a first included angle betweenthe target shifted direction and a first direction is an acute angle,and the first included angle is less than a threshold angle, wherein alocation of the source electronic device is a starting point of both thetarget shifted direction and the first direction, and the firstdirection points to a location of the candidate electronic device; asecond included angle between the target shifted direction and a seconddirection is an acute angle and the first included angle is less thanthe second included angle, wherein the location of the source electronicdevice is a starting point of the second direction and the seconddirection points to a location of a third electronic device of theelectronic devices; the candidate electronic device is positioned on atarget path to which the target direction points, and a section of thetarget path between the source electronic device and the candidateelectronic device does not contact with other electronic devices of theelectronic devices; a distance between the location of the candidateelectronic device and the target path is less than the firstpredetermined value, and a section of the target path between the sourceelectronic device and the candidate electronic device does not contactwith other electronic devices of the electronic devices; the target pathpasses through the candidate display, and a section of the target pathbetween the source electronic device and the candidate electronic devicedoes not contact with other electronic devices of the electronicdevices; the candidate electronic device is positioned on a targetvertical plane in which the target path resides, and a section of thetarget vertical plane between the source electronic device and thecandidate electronic device does not contact with other electronicdevices of the electronic devices; a distance between the location ofthe candidate electronic device and the target vertical plane is lessthan the first predetermined value, and a section of the target verticalplane between the source electronic device and the candidate electronicdevice does not contact with other electronic devices of the electronicdevices; the candidate electronic device is positioned on the targetpath; the distance between the location of the candidate electronicdevice and the target path is less than the first predetermined value;the target path passes through the candidate display; the candidateelectronic device is positioned on the target vertical plane; thedistance between the location of the candidate electronic device and thetarget vertical plane is less than the first predetermined value; athird included angle is defined by the first direction and the seconddirection, and the first included angle is less than a half of the thirdincluded angle; a second vertical plane in which the second directionresides divides a space into a first half space and a second half space,wherein the target direction points to the first half space and thecandidate electronic device is positioned in the first half space; asource vertical plane in which a source orientation direction of thesource electronic device resides refers the location of the sourceelectronic device as an axis and rotates a first viewing angle towardtwo sides of the axis to define a target viewing angle region, whereinthe source vertical plane divides the target viewing angle region into afirst half region and a second half region, the target direction pointsto the first half region, and the candidate electronic device ispositioned in the first half region; a fourth included angle is definedby the source orientation direction and the target shifted direction, afifth included angle is defined by the first direction and the sourceorientation direction, and the fourth included angle and the fifthincluded angle are both less than the first viewing angle; a sixthincluded angle is defined by a candidate orientation direction of thecandidate electronic device and a first inverse direction, the fourthincluded angle and the fifth included angle are both less than the firstviewing angle, and the sixth included angle is less than a secondviewing angle, wherein the location of the candidate electronic deviceis a starting point of the first inverse direction, and points to thelocation of the source electronic device; and a candidate vertical planein which the candidate orientation direction resides refers the locationof the candidate electronic device as an axis and rotates the secondviewing angle toward two sides of the axis to define a candidate viewingangle region, wherein the source electronic device is positioned in thecandidate viewing angle region, the target direction points to the firsthalf region, and the candidate electronic device is positioned in thefirst half region.
 3. The multimedia interaction system of claim 2,wherein the location detection circuit is positioned higher than thesource electronic device, the candidate electronic device, and the thirdelectronic device, and the first viewing angle is equal to the secondviewing angle.
 4. The multimedia interaction system of claim 1, whereinthe location detection circuit detects a projection location and anorientation on a same reference horizontal plane for each of theelectronic devices, and the predetermined condition comprises at leastone of following conditions: a target projection direction projected bythe target direction on the reference horizontal plane points to atarget projection path and a strip region, and a candidate projectionlocation projected by the candidate electronic device on the referencehorizontal plane is positioned in the strip region, wherein the targetprojection path is a central line of the strip region, and a width ofthe strip region is two times of a first predetermined value; the targetprojection direction points to a triangle region, and the candidateprojection location is positioned in the triangle region, wherein thetarget projection path is a central line of the triangle region, aprojection location projected by the target image object on thereference horizontal plane is an apex of the triangle region, and avertex angle of the triangle region is an acute angle; an eleventhincluded angle between the target projection direction and a firstprojection direction is an acute angle and less than a threshold angle,wherein a source projection location projected by the source electronicdevice on the reference horizontal plane is a starting point of thefirst projection direction, and the first projection direction points tothe candidate projection location; a twelfth included angle between thetarget projection direction and a second projection direction is anacute angle, and the eleventh included angle is less than the twelfthincluded angle, wherein the source projection location is a startingpoint of the second projection direction, and the second projectiondirection points to a third projection location projected by a thirdelectronic device of the electronic devices on the reference horizontalplane; a projection of the source electronic device on the referencehorizontal plane is a source projection region, a projection of thecandidate electronic device on the reference horizontal plane is acandidate projection region, and the candidate projection region ispositioned on the target projection path, wherein a section of thetarget projection path between the source projection region and thecandidate projection region does not contact with projections of otherones of the electronic devices on the reference horizontal plane; adistance between the candidate projection location and the targetprojection path is less than the first predetermined value, wherein asection of the target projection path between the source projectionregion and the candidate projection region does not contact with theprojections of other ones of the electronic devices on the referencehorizontal plane; the target projection path passes through a displayprojection region projected by the candidate display on the referencehorizontal plane, wherein a section of the target projection pathbetween the source projection region and the candidate projection regiondoes not contact with the projections of other ones of the electronicdevices on the reference horizontal plane; the candidate projectionlocation is positioned on the target projection path; the distancebetween the candidate projection location and the target projection pathis less than the first predetermined value; the target projection pathpasses through the display projection region; a thirteen included angleis defined by the first projection direction and the second projectiondirection, and the eleventh included angle is less than a half of thethirteen included angle; a second reference line in which the secondprojection direction resides divides the reference horizontal plane intoa first half region and a second half region, wherein the targetprojection direction points to the first half region and the candidateprojection location is positioned in the first half region; a sourceorientation projection direction projected by a source orientationdirection of the source electronic device on the reference horizontalplane refers the source projection location as an axis and rotates afirst viewing angle toward two sides of the axis to define a targetviewing angle region, wherein the source orientation projectiondirection divides the target viewing angle region into a first halfregion and a second half region, the target projection direction pointsto the first half region, and the candidate projection location ispositioned in the first half region; a fourteen included angle isdefined by the source orientation projection direction and the targetprojection direction, and a fifteen included angle is defined by thefirst projection direction and the source orientation projectiondirection, wherein the fourteen included angle and the fifteen includedangle are both less than the first viewing angle; a sixteen includedangle is defined by a candidate orientation projection directionprojected by a candidate orientation direction of the candidateelectronic device on the reference horizontal plane and a first inverseprojection direction, the fourteen included angle and the fifteenincluded angle are both less than the first viewing angle, and thesixteen included angle is less than a second viewing angle, wherein thecandidate projection location is a starting point of the first inverseprojection direction, and the first inverse projection direction pointsto the source projection location; and the candidate orientationprojection direction refers the candidate projection location as an axisand rotates the second viewing angle toward two sides of the axis todefine a candidate viewing angle region, wherein the source projectionlocation is positioned in the candidate viewing angle region, the targetprojection direction points to the first half region, and the candidateprojection location is positioned in the first half region.
 5. Themultimedia interaction system of claim 4, wherein the location detectioncircuit is positioned higher than the source electronic device, thecandidate electronic device, and the third electronic device, and thefirst viewing angle is equal to the second viewing angle.
 6. Themultimedia interaction system of claim 1, further comprising: a thirdelectronic device, comprising a third display; wherein the locationdetection circuit detects a spatial location and an orientation of thethird electronic device, and the source electronic device displays arelative position among the source electronic device, the candidateelectronic device, and the third electronic device on a partial regionof the source display and displays an animation related to a motion ofthe target image object on the partial region.
 7. The multimediainteraction system of claim 6, wherein the source electronic devicecomputes the target direction according to a user's manipulation withrespect to the partial region.
 8. The multimedia interaction system ofclaim 1, wherein the source electronic device receives informationrelated to a location and an orientation of the candidate electronicdevice from at least one of the location detection circuit and thecandidate electronic device.
 9. The multimedia interaction system ofclaim 1, further comprising: a forwarding electronic device, configuredto be a command transmitting medium among the electronic devices;wherein the forwarding electronic device receives information related toa location and an orientation of the candidate electronic device from atleast one of the location detection circuit and the candidate electronicdevice, and provides the information to the source electronic device.10. The multimedia interaction system of claim 1, wherein the locationdetection circuit detects and utilizes a centroid location of the sourceelectronic device to represent a spatial location of the sourceelectronic device, and the location detection circuit detects andutilizes a centroid location of the candidate electronic device torepresent a spatial location of the candidate electronic device.
 11. Themultimedia interaction system of claim 1, wherein the location detectioncircuit detects and transmits spatial coordinates of multipletransmitting-end reference points of the source electronic device to thesource electronic device, and the location detection circuit detects andtransmits spatial coordinates of multiple receiving-end reference pointsof the candidate electronic device to the candidate electronic device;wherein the source electronic device computes a centroid location of thesource electronic device according to the spatial coordinates of thetransmitting-end reference points to represent a spatial location of thesource electronic device, and the candidate electronic device computes acentroid location of the candidate electronic device according to thespatial coordinates of the receiving-end reference points to represent aspatial location of the candidate electronic device.
 12. The multimediainteraction system of claim 1, wherein the location detection circuitdetects and transmits spatial coordinates of multiple transmitting-endreference points of the source electronic device to the sourceelectronic device, and the location detection circuit detects andtransmits spatial coordinates of multiple receiving-end reference pointsof the candidate electronic device to the candidate electronic device;wherein the source electronic device computes a centroid location of thesource display according to the spatial coordinates of thetransmitting-end reference points to represent a spatial location of thesource electronic device, and the candidate electronic device computes acentroid location of the candidate display according to the spatialcoordinates of the receiving-end reference points to represent a spatiallocation of the candidate electronic device.
 13. The multimediainteraction system of claim 1, wherein the location detection circuitdetects and transmits spatial coordinates of multiple transmitting-endreference points of the source electronic device to the sourceelectronic device, and the location detection circuit detects andtransmits spatial coordinates of multiple receiving-end reference pointsof the candidate electronic device to the candidate electronic device;wherein the source electronic device computes a central location of afirst multimedia interaction program window displayed on the sourcedisplay according to the spatial coordinates of the transmitting-endreference points to represent a spatial location of the sourceelectronic device, and the candidate electronic device computes acentral location of a second multimedia interaction program windowdisplayed on the candidate display according to the spatial coordinatesof the receiving-end reference points to represent a spatial location ofthe candidate electronic device.
 14. A computer program product, storedin a non-transitory storage device of a source electronic devicecomprising a source display, enabling the source electronic device toperform a multimedia interaction operation when executed by a controlcircuit of the source electronic device, wherein the multimediainteraction operation comprises: utilizing a communication circuit ofthe source electronic device to dynamically receive information relatedto a spatial location and an orientation for each of the sourceelectronic device and one or more electronic devices through a wirelesscommunication approach; when a user instructs the source electronicdevice to transmit a target image object toward a target direction,utilizing the control circuit to determine whether a relative positionbetween a candidate electronic device of the one or more electronicdevices and the target direction satisfies a predetermined condition;and utilizing the communication circuit to transmit a target commandcorresponding to the target image object to the candidate electronicdevice only if the relative position between the candidate electronicdevice and the target direction satisfies the predetermined condition,so that the candidate electronic device utilizes a correspondingcandidate display to perform a multimedia operation corresponding to thetarget image object according to the target command.
 15. The computerprogram product of claim 14, wherein the predetermined conditioncomprises at least one of following conditions: the candidate electronicdevice is positioned in a pillar region to which the target directionpointed, wherein the target direction is an axis of the pillar regionand a radius of the pillar region is a first predetermined value; thecandidate electronic device is positioned in a pyramidal or cone regionto which the target direction pointed, wherein the target direction isan axis of the pyramidal or cone region, a location of the target imageobject is an apex of the pyramidal or cone region, and a vertex angle ofthe pyramidal or cone region is an acute angle; the target direction isparallel to a target shifted direction, a first included angle betweenthe target shifted direction and a first direction is an acute angle,and the first included angle is less than a threshold angle, wherein alocation of the source electronic device is a starting point of both thetarget shifted direction and the first direction, and the firstdirection points to a location of the candidate electronic device; asecond included angle between the target shifted direction and a seconddirection is an acute angle and the first included angle is less thanthe second included angle, wherein the location of the source electronicdevice is a starting point of the second direction and the seconddirection points to a location of a third electronic device of theelectronic devices; the candidate electronic device is positioned on atarget path to which the target direction points, and a section of thetarget path between the source electronic device and the candidateelectronic device does not contact with other electronic devices of theelectronic devices; a distance between the location of the candidateelectronic device and the target path is less than the firstpredetermined value, and a section of the target path between the sourceelectronic device and the candidate electronic device does not contactwith other electronic devices of the electronic devices; the target pathpasses through the candidate display, and a section of the target pathbetween the source electronic device and the candidate electronic devicedoes not contact with other electronic devices of the electronicdevices; the candidate electronic device is positioned on a targetvertical plane in which the target path resides, and a section of thetarget vertical plane between the source electronic device and thecandidate electronic device does not contact with other electronicdevices of the electronic devices; a distance between the location ofthe candidate electronic device and the target vertical plane is lessthan the first predetermined value, and a section of the target verticalplane between the source electronic device and the candidate electronicdevice does not contact with other electronic devices of the electronicdevices; the candidate electronic device is positioned on the targetpath; the distance between the location of the candidate electronicdevice and the target path is less than the first predetermined value;the target path passes through the candidate display; the candidateelectronic device is positioned on the target vertical plane; thedistance between the location of the candidate electronic device and thetarget vertical plane is less than the first predetermined value; athird included angle is defined by the first direction and the seconddirection, and the first included angle is less than a half of the thirdincluded angle; a second vertical plane in which the second directionresides divides a space into a first half space and a second half space,wherein the target direction points to the first half space and thecandidate electronic device is positioned in the first half space; asource vertical plane in which a source orientation direction of thesource electronic device resides refers the location of the sourceelectronic device as an axis and rotates a first viewing angle towardtwo sides of the axis to define a target viewing angle region, whereinthe source vertical plane divides the target viewing angle region into afirst half region and a second half region, the target direction pointsto the first half region, and the candidate electronic device ispositioned in the first half region; a fourth included angle is definedby the source orientation direction and the target shifted direction, afifth included angle is defined by the first direction and the sourceorientation direction, and the fourth included angle and the fifthincluded angle are both less than the first viewing angle; a sixthincluded angle is defined by a candidate orientation direction of thecandidate electronic device and a first inverse direction, the fourthincluded angle and the fifth included angle are both less than the firstviewing angle, and the sixth included angle is less than a secondviewing angle, wherein the location of the candidate electronic deviceis a starting point of the first inverse direction, and the firstinverse direction points to the location of the source electronicdevice; and a candidate vertical plane in which the candidateorientation direction resides refers the location of the candidateelectronic device as an axis and rotates the second viewing angle towardtwo sides of the axis to define a candidate viewing angle region,wherein the source electronic device is positioned in the candidateviewing angle region, the target direction points to the first halfregion, and the candidate electronic device is positioned in the firsthalf region.
 16. The computer program product of claim 14, wherein thepredetermined condition comprises at least one of following conditions:a target projection direction projected by the target direction on thereference horizontal plane points to a target projection path and astrip region, and a candidate projection location projected by thecandidate electronic device on the reference horizontal plane ispositioned in the strip region, wherein the target projection path is acentral line of the strip region, and a width of the strip region is twotimes of a first predetermined value; the target projection directionpoints to a triangle region, and the candidate projection location ispositioned in the triangle region, wherein the target projection path isa central line of the triangle region, a projection location projectedby the target image object on the reference horizontal plane is an apexof the triangle region, and a vertex angle of the triangle region is anacute angle; an eleventh included angle between the target projectiondirection and a first projection direction is an acute angle and lessthan a threshold angle, wherein a source projection location projectedby the source electronic device on the reference horizontal plane is astarting point of the first projection direction, and the firstprojection direction points to the candidate projection location; atwelfth included angle between the target projection direction and asecond projection direction is an acute angle, and the eleventh includedangle is less than the twelfth included angle, wherein the sourceprojection location is a starting point of the second projectiondirection, and the second projection direction points to a thirdprojection location projected by a third electronic device of theelectronic devices on the reference horizontal plane; a projection ofthe source electronic device on the reference horizontal plane is asource projection region, a projection of the candidate electronicdevice on the reference horizontal plane is a candidate projectionregion, and the candidate projection region is positioned on the targetprojection path, wherein a section of the target projection path betweenthe source projection region and the candidate projection region doesnot contact with projections of other ones of the electronic devices onthe reference horizontal plane; a distance between the candidateprojection location and the target projection path is less than thefirst predetermined value, wherein a section of the target projectionpath between the source projection region and the candidate projectionregion does not contact with the projections of other ones of theelectronic devices on the reference horizontal plane; the targetprojection path passes through a display projection region projected bythe candidate display on the reference horizontal plane, wherein asection of the target projection path between the source projectionregion and the candidate projection region does not contact with theprojections of other ones of the electronic devices on the referencehorizontal plane; the candidate projection location is positioned on thetarget projection path; the distance between the candidate projectionlocation and the target projection path is less than the firstpredetermined value; the target projection path passes through thedisplay projection region; a thirteen included angle is defined by thefirst projection direction and the second projection direction, and theeleventh included angle is less than a half of the thirteen includedangle; a second reference line in which the second projection directionresides divides the reference horizontal plane into a first half regionand a second half region, wherein the target projection direction pointsto the first half region and the candidate projection location ispositioned in the first half region; a source orientation projectiondirection projected by a source orientation direction of the sourceelectronic device on the reference horizontal plane refers the sourceprojection location as an axis and rotates a first viewing angle towardtwo sides of the axis to define a target viewing angle region, whereinthe source orientation projection direction divides the target viewingangle region into a first half region and a second half region, thetarget projection direction points to the first half region, and thecandidate projection location is positioned in the first half region; afourteen included angle is defined by the source orientation projectiondirection and the target projection direction, and a fifteen includedangle is defined by the first projection direction and the sourceorientation projection direction, wherein the fourteen included angleand the fifteen included angle are both less than the first viewingangle; a sixteen included angle is defined by a candidate orientationprojection direction projected by a candidate orientation direction ofthe candidate electronic device on the reference horizontal plane and afirst inverse projection direction, the fourteen included angle and thefifteen included angle are both less than the first viewing angle, andthe sixteen included angle is less than a second viewing angle, whereinthe candidate projection location is a starting point of the firstinverse projection direction, and the first inverse projection directionpoints to the source projection location; and the candidate orientationprojection direction refers the candidate projection location as an axisand rotates the second viewing angle toward two sides of the axis todefine a candidate viewing angle region, wherein the source projectionlocation is positioned in the candidate viewing angle region, the targetprojection direction points to the first half region, and the candidateprojection location is positioned in the first half region.
 17. Thecomputer program product of claim 14, wherein the multimedia interactionoperation further comprises: receiving information related to a spatiallocation and an orientation of a third electronic device from a locationdetection circuit; displaying a relative position among the sourceelectronic device, the candidate electronic device, and the thirdelectronic device on a partial region of the source display; anddisplaying an animation related to a motion of the target image objecton the partial region.
 18. The computer program product of claim 17,wherein the multimedia interaction operation further comprises:computing the target direction according to a user's manipulation withrespect to the partial region.
 19. The computer program product of claim14, wherein the multimedia interaction operation further comprises:receiving information related to a location and an orientation of thecandidate electronic device from at least one of a location detectioncircuit and the candidate electronic device.
 20. The computer programproduct of claim 14, wherein the multimedia interaction operationfurther comprises: receiving information related to a location and anorientation of the candidate electronic device from a forwardingelectronic device.
 21. The computer program product of claim 14, whereinthe multimedia interaction operation further comprises: receiving andutilizing a centroid location of the source electronic device torepresent a spatial location of the source electronic device.
 22. Thecomputer program product of claim 14, wherein the multimedia interactionoperation further comprises: receiving spatial coordinates of multipletransmitting-end reference points of the source electronic device from alocation detection circuit; and computing a centroid location of thesource electronic device according to the spatial coordinates of thetransmitting-end reference points to represent a spatial location of thesource electronic device.
 23. The computer program product of claim 14,wherein the multimedia interaction operation further comprises:receiving spatial coordinates of multiple transmitting-end referencepoints of the source electronic device from a location detectioncircuit; and computing a centroid location of the source displayaccording to the spatial coordinates of the transmitting-end referencepoints to represent a spatial location of the source electronic device.24. The computer program product of claim 14, wherein the multimediainteraction operation further comprises: receiving spatial coordinatesof multiple transmitting-end reference points of the source electronicdevice from a location detection circuit; and computing a centrallocation of a multimedia interaction program window displayed on thesource display according to the spatial coordinates of thetransmitting-end reference points to represent a spatial location of thesource electronic device.